Linux - IP地址、网络传输、进程
文章目录
一、IP地址与主机名
1.1 IP地址
每一台联网的电脑都会有一个地址,用于和之前计算机进行通讯
IP地址主要有两个版本,V4版本和V6版本(V6很少用)
IPV4版本的格式是:a.b.c.d,其中abdc表示0~255的数字,如192.168.88.101就是一个标准的IP地址
可以通过命令ifconfig查看本机的IP地址
ifconfig
ems33表示主网卡,里面的Inet就是我们的IP地址
lo表示本地回环的网卡
virbro表示是虚拟机专用的网卡
如果无法使用ifconfig命令,可以运行一下命令进行安装
yum -y install net-tools
除了标准的IP地址外,还有几个特殊的IP:
- 127.0.0.1,此IP用于指代本机
- 0.0.0.0 特殊IP地址
- 可以用于指代本机
- 可以在端口绑定中用来确定绑定关系
- 在一些IP限制中,表示所有IP的意思,如放行规则设置为0.0.0.0,表示允许人与IP访问
1.2 主机名
每一台电脑除了对外联络地址(IP地址)以外,也可以有一个主机名
无论是Windows或Linux系统,都可以给系统设置主机名
- Windows系统主机名
- Linux系统主机名
hostname
可以使用如下的命令修改主机名,但是需要root权限
hostnamectl set-hostname 主机名
1.3 域名解析
IP地址是非常难记的,而且我们一直都是通过字符化的地址去访问服务器,很少指定IP地址,较多的情况都会使用域名
比如输入www.baidu.com,是百度的地址,我们称之为域名
访问www.baidu.com流程如下所示
- 先查看本机的记录,也就是私人地址本
Windows看:C\Windows\System32\drivers\etc\hosts
Linux看:/etc/hosts
我们可以在Windows的配置文件中配置一下,192.168.101.66是我虚拟机的地址
192.168.101.66 centos
当配置上后,就可以在我们电脑通过centos去连接Linux了
- 再联网去DNS服务器
如114.114.114.114或者8.8.8.8
1.4 Linux固定IP地址
当前虚拟机的Linux操作系统的IP地址是通过DHCP服务获取的
DHCP:动态获取IP地址,即每次重启设备都会获取一次,可能导致IP地址频繁变更
办公电脑IP地址变化无所谓,但是我们要远程连接到Linux系统,如果IP地址经常变化我们这边就需要经常进行适配
除此之外我们在DNS配置了虚拟机的IP地址和主机名映射,如果IP频繁更改,我们也需要频繁更新映射关系
所以当虚拟机的IP地址固定下来后会非常的方便
配置固定IP需要两个大步骤
- 在VMware Workstation(或Fusion)中配置IP地址网关和网段(IP地址的范围)
打开虚拟网络编辑器
找到VMnet8,设置子网IP和子网掩码,设置完成后点击“NAT设置”
这个地方子网IP我们设置为了192.168.101.0,表示IP地址的范围是192.168.101.0到192.168.101.254
对于网关的设置,比如设置成"192.168.101.2"
因为范围是0-254,所以2就可以了
- 在Linux系统中手动修改配置文件,固定IP
需要编辑这个文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
当上面的操作完成后,IP地址就变成了一个固定的IP
二、网络传输
- 使用ping命令检查服务器是否可联通
- 使用wget命令下载文件
- 使用curl命令发起网络请求
2.1 下载和网络请求
2.1.1 ping 命令
可以通过ping命令检查指定的网络服务器是否是可联通状态
语法
ping [-c num] ip或主机名
- -c选项 检查的次数num选项,不使用-c选项,将无限次数持续检查
- 参数ip或主机名,被检查的服务器的IP地址或主机名地址
示例
如下所示,ping www.baidu.com
下图的结果表示联通,延迟47、37、41、44毫秒左右