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
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCM581dvRWYoNHLwEzX5xCMx8FesU2cfdGLwATMfRHLGZkRGZkRfJ3bs92YskmNhVTYykVNQJVMRhXVEF1X0hXZ0xiNx8VZ6l2cssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwIjM1YzMwITNyADO1ITNx8CX5ATNwgTMwIzLcNXZnFWbp9CXvwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.png)
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