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命令