ifconfig
一、概念
1.獲取網絡接口並修改
2.格式: ifconfig 【網絡設備】 【參數】
3.參數
up: 啓動網絡設備(臨時的,重啓失效)
down: 關閉網絡設備(臨時的,臨時的重啓失效)
-a: 顯示全部接口
-s: 顯示摘要信息
address 爲網卡設置IPV4地址
add: 給指定網卡配置IPV6地址
del: 刪除指定網卡配置IPV6地址
arp 設置是否支持arp協議
-promisc: 設置是否支持promisccuous模式,選擇就接收所有的數據包
-allmulti 設置是否支持多播模式
mtu: 設置網卡的最大的傳輸單元
netmask: 設置子掩碼
tunel: 建立隧道
dstaddr: 設置一個遠端地址,建立點對點通訊
-broadcast 設置廣播協議
-pointtopoint 爲網卡設置點對點通訊協議
multicast 爲網卡設置組播標誌
txqueuelen 爲網卡設置傳輸列隊的長度
二.應用
1.查看網絡
#ifconfig
[root@localhost ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:56:BF:26:20
inet addr:192.168.120.204 Bcast:192.168.120.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:8700857 errors:0 dropped:0 overruns:0 frame:0
TX packets:31533 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:596390239 (568.7 MiB) TX bytes:2886956 (2.7 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:68 errors:0 dropped:0 overruns:0 frame:0
TX packets:68 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2856 (2.7 KiB) TX bytes:2856 (2.7 KiB)
分析:
第一行: 連接類型:Ethernet(以太網)HWaddr(硬件mac地址)
第二行: 網卡的IP地址、子網、掩碼
第三行: UP(代表網卡開啓狀態)RUNNING(代表網卡的網線被接上)MULTICAST(支持組播)MTU:1500(最大傳輸單元):1500字節 Metric:1 單位
第四行: 封包的情況 RX代表接收 packets 代表封包數、errors 代表封包發生錯誤的數量、 dropped 代表封包由於有問題而遭丟棄的數量
第五行: 封包發送的情況 TX代表發送
第六行 collisions:代表封包碰撞的情況 txqueuelen:代表用來傳輸數據的緩衝區的儲存長度
第七行 總接收/傳送的數量
2.啓動網卡
#ifconfig eth0 up
3.配置網卡IPV6地址
#ifconfig eth0 add 33ffe:3240:800:1005::2/64
4.修改MAC地址
#ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
5.啓用或關閉arp
#ifconfig eth0 arp
#ifconfig eth0 -arp
6.設置最大的傳輸單元
#ifconfig eth0 mtu 1500