1、ifconfig命令
Linux系統中的ifconfig命令能用於顯示和配置Linux內核系統中的網絡接口相關參數,在Linux終端上,使用ifconfig命令進行網卡信息的配置,當機器重啟后,網卡重啟,相關的配置信息將不再存在,如果想讓配置永久生效的話,可以修改網卡的配置信息。
(1)命令語法
ifconfig (參數)
(2)常用參數
ifconfig命令中常用的參數列舉如下所示:
add<地址>:設置網絡設備IPv6的ip地址;
del<地址>:刪除網絡設備IPv6的ip地址;
down:關閉指定的網絡設備;
up:啟動指定的網絡設備;
io_addr<I/O地址>:設置網絡設備的I/O地址;
irq<IRQ地址>:設置網絡設備的IRQ;
mtu<字節>:設置網絡設備的MTU;
netmask<子網掩碼>:設置網絡設備的子網掩碼;
broadcast<地址>:設置網絡設備的broadcast;
hw<網絡設備><硬件地址>:設置網絡設備的mac地址;
ip地址:設置網絡設備的ip地址;
網絡設備:要操作的網絡設備,例如:eth0。
(3)實例
接下來,進行ifconfig命令的簡單實例分析:
首先是去查看當前Linux系統網絡設備的信息(處於激活狀態的網絡設備),可以使用下面命令:
# ifconfig -a
將會列舉出當前Linux系統所有的網絡設備相關信息,效果如下:
想要查看指定網絡設備的信息,例如指定eth0,可以使用下面命令查看:
# ifconfig eth0
網絡信息輸出說明如下:
eth0表示當前設備的第一塊網卡,HWaddr是網卡的物理地址,當前網卡的物理地址為76:39:F2:E3:80:3D,inet addr是網卡的ip地址,當前網卡的ip地址為192.168.27.132,Bcast為廣播地址,為192.168.27.255,Mask是子網掩碼地址,當前的子網掩碼地址為255.255.254.0。
ifconfig命令輸出網絡設備信息總結如下:
- 第一行:連接的類型:Ethernet(以太網),HWaddr(網卡的mac地址);
- 第二行:當前網卡設備的ip地址、廣播地址和子網掩碼;
- 第三行:IPv6地址信息;
- 第四行:UP(網卡處於開啟狀態),RUNNING(網卡的網線已經連接上),MULTICAST(支持組播),MTU(最大傳輸單元);
- 第五、六行:接收和發送數據包情況統計;
- 第八行:接收和發送數據字節統計信息。
關閉或者啟動指定網絡設備,可以使用下面命令:
##關閉eth0網絡設備 # ifconfig eth0 down ##啟動eth0網絡設備 # ifconfig eth0 up
修改后效果如下所示:
修改網卡的mac地址,例如,修改為76:39:F2:E3:80:00,可以使用下面命令:
# ifconfig eth0 hw ether 76:39:F2:E3:80:00
mac地址修改后重新查看,如下:
修改網絡設備的ip地址為192.168.27.15:
# ifconfig eth0 192.168.27.15
修改后效果如下:
修改網絡設備的broadcast(廣播地址) 為192.168.26.255:
# ifconfig eth0 broadcast 192.168.26.255
修改后效果如下:
修改網絡設備的netmask(子網掩碼地址)為255.255.255.0:
# ifconfig eth0 netmask 255.255.255.0
修改后效果如下:
設置網絡設備的MTU(最大傳輸單元),字節為單位:
# ifconfig eth0 mtu 1000
修改后效果如下:
至此,linux系統中ifconfig命令的基本介紹結束。