ifconfig
ifconfig 用於顯示或設置網絡設備。
- 設置網絡設備的狀態及信息
- 顯示網絡設備的設置
語法
ifconfig [網絡設備][down up -allmulti -arp -promisc][add<地址>][del<地址>][<hw<網絡設備類型><硬件地址>][io_addr<I/O地址>][irq<IRQ地址>][media<網絡媒介類型>][mem_start<內存地址>][metric<數目>][mtu<字節>][netmask<子網掩碼>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址>][IP地址]
常用參數
- -interface:指定的網絡接口名,如eth0和eth1
- up:激活指定的網絡接口卡
- down:關閉指定的網絡接口
- broadcast address:設置接口的廣播地址
- pointopoint:啟用點對點方式
- address:設置指定接口設備的IP地址
- netmask address:設置接口的子網掩碼
案例
查看所有網卡的信息 (包括down狀態的網卡)
ifconfig -a
# eth0:網卡名稱 # Link encap:網卡的接口類型,這里是以太網 # HWaddr:網卡的硬件地址,俗稱的MAC地址 # inet addr:IPv4地址,如果是IPv6會寫成inet6 addr # Bcast:廣播地址 # Mask:子網掩碼 # UP:表示網卡是開啟狀態 # BROADCAST:表示網卡支持廣播 # RUNNING:表示網卡的網線已經被接上 # MULTICAST:表示網卡支持組播 # MTU:網絡最大傳輸單元 # Metric:到達網關的度量值,參考:http://m.chinabyte.com/network/191/12287691_gfh.shtml # RX packets:網絡從啟動到現在為止接收的數據包大小,單位是字節,error 發生錯誤的數據包,dropped 被丟棄的數據包 # TX packets:網絡從啟動到現在為止發送的數據包大小,單位是字節,error 發生錯誤的數據包,dropped 被丟棄的數據包 # collisions:發生碰撞的數據包,如果發生太多次,表明網絡狀況不太好 # txqueuelen:傳輸數據的緩沖區的儲存長度 # RX bytes:總接收字節總量 # TX bytes:總發送字節總量 # Memory:網卡硬件的內存地址
顯示網絡設備信息(激活狀態的)
ifconfig
啟動關閉指定網卡
ifconfig eth0 up
ifconfig eth0 down
配置IP地址
ifconfig eth0 192.168.120.56
ifconfig eth0 192.168.120.56 netmask 255.255.255.0
ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255
ifconfig eth0 192.168.120.56
給eth0網卡配置IP地:192.168.120.56
ifconfig eth0 192.168.120.56 netmask 255.255.255.0
給eth0網卡配置IP地址:192.168.120.56 ,並加上子掩碼:255.255.255.0
ifconfig eth0 192.168.120.56 netmask 255.255.255.0 broadcast 192.168.120.255
給eth0網卡配置IP地址:192.168.120.56,加上子掩碼:255.255.255.0,加上個廣播地址: 192.168.120.255
