Linux中ifconfig網絡配置命令使用


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命令的基本介紹結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM