1. 程式人生 > >ifconfig命令

ifconfig命令

ifconfig

1.ifconfig命令

ifconfig主要可以手動啟動,查看修改網絡接口的相關參數。可以修改IP參數以及mtu等。

(mtu:最大輸出單元)


2.ifconfig命令的用法

ifconfig [網卡名] [up|down] //啟動或者關閉一個網卡

[ ifup | ifdown ] 網卡名 //啟動或者關閉一個網卡


ifconfig 網卡名 [選項] //設置網卡的子網掩碼、廣播、mtu


ifconfig [選項] //查詢


選項:

mtu:設置最大傳送單元。例如:mtu 1500 單位bytes

netmask:設置子網掩碼

broadcast:設置廣播地址

-a:不加選項顯示開啟的網卡,加-a選項顯示所有的網卡。


3.實例

3.1 查看所有的網絡接口-centos7

技術分享圖片


  • ens33:網卡的代號。lo這個是loopback。

  • ether:網卡的硬件地址,也就是mac地址

  • inet :ipv4地址。

  • broadcast:廣播地址。

  • netmask:子網掩碼

  • inet6 :ipv6地址。

  • mtu:網絡接口的最大傳輸單元。


3.2 查看所有網絡接口-centos6

技術分享圖片


  • eth0:網卡的代號。lo這個是loopback。

  • HWaddr:網卡的硬件地址,也就是mac地址

  • inet addr:ipv4地址。

  • Bcast:廣播地址。

  • Mask:子網掩碼

  • inet6 addr:ipv6地址。

  • MTU:網絡接口的最大傳輸單元。

  • RX:這一行表示網絡從啟動到目前為止數據包接受情況。

  • packets:數據包數量

  • errors:數據包發省錯誤的數量。

  • dropped:數據包有問題而遭到丟棄的數量。

  • TX:與RX一樣。RX表示接受。TX表示發送。

  • collisions:表示數據包沖突的情況,如果次數太多,表示網絡不太好。

  • txqueuelen:傳輸數據的緩沖區的存儲長度。

  • RX bytes:接受總字節數。

  • TX bytes:發送總字節數。


3.3 修改網絡接口

給予ens33一個IP地址。系統自動計算出netmask,廣播等IP參數

ifconfig ens33 192.168.100.100


設置ens33 的IP地址,子網掩碼和mtu。

ifconfig ens33 192.168.100.100 netmask 255.255.255.128 mtu 8000


設置mtu值,其他值不變

ifconfig mtu 9000


3.4 創建虛擬IP

仿真一個網絡接口

ifconfig eth0:0 192.168.100.50


關閉仿真接口

ifconfig eth0:0 down


永久創建虛擬IP

cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33:1 //拷貝網卡文件

vim /etc/sysconfig/network-scripts/ifcfg-ens33:1 //修改網卡文件的網卡名和IP地址

DEVICE=ens33:1

IPADDR=192.168.88.135

ifdown ens33;ifup ens33 //重啟網卡

ifconfig

技術分享圖片

使設置的網絡參數還原。重啟網絡接口。

/etc/init.d/network restart







ifconfig命令