ifconfig 命令(yum -y install net-tools)用于查看当前的网络配置信息,如ip地址、子网掩码、网关、网卡名称、网卡状态是否启动等信息,其语法格式如下:
ifconfig [网卡名称] [选项|IP|netmask|broadcast |........ ]
常用参数:
down :关闭指定的网卡
up :启动指定的网卡
-a :显示全部网络信息,等价于直接输入ifconfig
[root@Centos8 ~]# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.43.120 netmask 255.255.255.0 broadcast 192.168.43.255
inet6 2408:8456:3610:43b8:11d3:f2c3:d5e:417e prefixlen 64 scopeid 0x0<global>
inet6 fe80::2fff:bce3:244e:23c1 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:05:57:a2 txqueuelen 1000 (Ethernet)
RX packets 1273 bytes 118363 (115.5 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 431 bytes 45408 (44.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 #这个是主机的回环地址网卡相关的信息
inet 127.0.0.1 netmask 255.0.0.0 #主机的回环地址127.0.0.1
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 20 bytes 1378 (1.3 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 20 bytes 1378 (1.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 #这个是虚拟网卡,因为我们使用的是VMware
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:6b:6e:76 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
讲解:
第一行,enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
enp0s3:是网卡名称(en表示以太网),UP:表示代表网卡开启状态),RUNNING:代表网卡的网线被接上,MULTICAST:表示支持组播,MTU:1500表示最大传输单元是1500字节;
第二行, inet 192.168.43.120 netmask 255.255.255.0 broadcast 192.168.43.255
这行是 IPv4地址 子网掩码 广播地址
第三行是IPv6的地址信息
第五行 ether 08:00:27:05:57:a2 txqueuelen 1000 (Ethernet)
网卡接口的MAC地址 传输队列长度 接口类型为Ethernet
下面那几行就是数据包相关的信息啦。
lo 是 表示主机的回环地址(Loopback Address),这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如 把 HTTPD服务器的指定到回坏地址,在浏览器输入 127.0.0.1 就能看到你所架WEB网站了。但只是您能看得到,局域网的其它主机或用户无从 知道。
演示示例:
[root@master ~]# ifconfig #查看所有网卡信息状态
[root@master ~]# ifconfig -a #等价与上面那条,查看所有网卡信息状态
[root@master ~]# ifconfig enp0s3 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255 #设置网卡的IP、子网掩码、广播地址
[root@master ~]# ifconfig enp0s3 up #启动指定的enp0s3 网卡
[root@master ~]# ifconfig enp0s3 down #关闭指定的enp0s3 网卡