在centos6 自帶ifconfig
在centos7 默認不帶ifconfig,需要自己安裝
ifconfig命令用來配置或查看網卡接口,常見用法如下:
安裝ifconfig命令
[root@mysql ~]# yum install net-tools -y
查看所有網卡的信息
ifconfig (不包括down狀態的網卡)
[root@mysql ~]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.111 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::8c18:4c0c:35b:f89c prefixlen 64 scopeid 0x20<link> ether 00:0c:29:bf:7a:4b txqueuelen 1000 (Ethernet) RX packets 396 bytes 43132 (42.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 189 bytes 25028 (24.4 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 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1000 (Local Loopback) 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
[root@mysql ~]# ifconfig eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.0.111 netmask 255.255.255.0 broadcast 192.168.0.255 inet6 fe80::8c18:4c0c:35b:f89c prefixlen 64 scopeid 0x20<link> ether 00:0c:29:bf:7a:4b txqueuelen 1000 (Ethernet) RX packets 396 bytes 43132 (42.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 189 bytes 25028 (24.4 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 # eth0:網卡名稱 # Link encap:網卡的接口類型,這里是以太網 # HWaddr:網卡的硬件地址,俗稱的MAC地址 # inet addr:IPv4地址,如果是IPv6會寫成inet6 addr # Bcast:廣播地址 # Mask:子網掩碼 # UP:表示網卡是開啟狀態 # BROADCAST:表示網卡支持廣播 # RUNNING:表示網卡的網線已經被接上 # MULTICAST:表示網卡支持組播 # MTU:網絡最大傳輸單元 # Metric:到達網關的度量值,參考:http://m.chinabyte.com/network/191/12287691_gfh.shtml # RX packets:網絡從啟動到現在為止接收的數據包大小,單位是字節,error 發生錯誤的數據包,dropped 被丟棄的數據包 # TX packets:網絡從啟動到現在為止發送的數據包大小,單位是字節,error 發生錯誤的數據包,dropped 被丟棄的數據包 # collisions:發生碰撞的數據包,如果發生太多次,表明網絡狀況不太好 # txqueuelen:傳輸數據的緩沖區的儲存長度 # RX bytes:總接收字節總量 # TX bytes:總發送字節總量 # Memory:網卡硬件的內存地址
[root@mysql ~]# ifconfig -a // 查看所有網卡的信息(包括down狀態的網卡 [root@mysql ~]# ifconfig eth0 // 查看指定網卡的信息 [root@mysql ~]# ifconfig eth0 up // 啟用指定的網卡,等同於:ifup eth0 [root@mysql ~]# ifconfig eth0 down // 關閉指定的網卡,等同於:ifdown eth0 [root@mysql ~]# ifconfig eth0 arp // 開啟網卡的ARP協議 [root@mysql ~]# ifconfig eth0 -arp // 關閉網卡的ARP協議 [root@mysql ~]# ifconfig eth0 192.168.0.100 // 設置/修改網卡的IP地址(臨時生效) [root@mysql ~]# ifconfig eth0 192.168.0.100/24 // 設置/修改網卡的IP地址和子網掩碼(臨時生效) [root@mysql ~]# ifconfig eth0 192.168.0.100 netmask 255.255.255.0 // 設置/修改網卡的IP地址和子網掩碼(臨時生效) [root@mysql ~]# ifconfig eth0 192.168.0.100 hw ether 04:64:03:00:12:51 // 設置/修改網卡的IP地址和MAC地址(臨時生效),ether(以太網)表示網卡的接口類型 [root@mysql ~]# ifconfig eth0 mtu 1500 // 設置/修改網卡的最大傳輸單元(臨時生效) [root@mysql ~]# ifconfig eth0:0 192.168.0.50/24 // 給網卡配置虛擬接口,相當於給網卡再配置一個IP地址(臨時生效) [root@mysql ~]# ifconfig eth0:1 192.168.0.51/24 // 給網卡配置虛擬接口,相當於給網卡再配置一個IP地址(臨時生效) [root@mysql ~]# ifconfig eth0:2 192.168.0.52/24 // 給網卡配置虛擬接口,相當於給網卡再配置一個IP地址(臨時生效