Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> inux系統管理與維護之-ifconfig命令

inux系統管理與維護之-ifconfig命令

日期:2017/2/7 14:36:16      編輯:Linux教程
 

功能說明:配置網絡或顯示當前網絡接口狀態。類似與windows下的ipconfig命令,同時ifconfig命令必須以root用戶來執行。
使用格式:ifconfig [選項] [interface] [inet|up|down|netmask|addr|broadcast]
選項說明:詳細參看下表

選項 含義
-a 顯示所有的網絡接口信息,包括活動的和非活動的。
-s 僅顯示每個接口的摘要數據,是有關接口活動性的,每個接口顯示一行信息。
-v 如果某個網絡接口出現錯誤,將返回錯誤信息,以幫助發現和出來故障。


interface:網絡接口名,linux下的網絡接口名類似與eth0,eth1,lo等等,分別表示第一塊網卡,第二塊網卡,回環接口。這是個可選項,如果不加此選項,則顯示系統中所有的網卡信息,如果添加此選項則顯示指定網卡信息。
up:激活一個網絡接口。
down:與up相反,使指定的網絡接口無效。
netmask:為一個指定的網絡接口指定子網掩碼。
addr:這裡的“addr”是為網絡接口指定的IP地址。
broadcast:為指定的接口設置廣播地址。
舉例:
1. 顯示目前系統所有網絡接口信息,使用以下命令:
[root@oracledb ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:13:72:40:C5:F1
inet addr:192.168.60.13 Bcast: 192.168.60.255 Mask:255.255.255.0
inet6 addr: fe80::213:72ff:fe40:c5f1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:154657999 errors:0 dropped:0 overruns:0 frame:0
TX packets:194872221 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1700497213 (1.5 GiB) TX bytes:1917599211 (1.7 GiB)
Interrupt:201
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:336372975 errors:0 dropped:0 overruns:0 frame:0
TX packets:336372975 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2956943107 (2.7 GiB) TX bytes:2956943107 (2.7 GiB)
從上面我們看出:
第一行:顯示連接類型為Ethernet(以太網),HWaddr表示硬件的MAC地址。
第二行:依次顯示網卡的ip地址,廣播地址,子網掩碼。
第三行:ipv6地址的配置信息,由於我們沒有使用ipv6地址,所以這裡沒有ip地址顯示。
第四行:“UP”代表網卡開啟狀態,“RUNNING”代表網卡上的網線處於連接狀態,“MULTICAST”代表支持組播,“MTU:1500”表示最大傳輸單元為1500字節。
第五、六行:顯示了網卡接收、發送數據包的統計信息。
第八行:顯示了網卡接收、發送數據字節數統計信息。
2. 在網卡eth0上配置兩個ip地址,分別為192.168.60.136,192.168.66.138,子網掩碼為255.255.255.254,使用以下命令:
[root@oracledb~]#ifconfig eth0 192.168.60.136 netmask 255.255.255.254
[root@oracledb~]#ifconfig eth0:0 192.168.66.138 netmask 255.255.255.254
#此時用ifconfig命令查看,就可以看到兩個網卡的信息了,分別是“eth0”和“eth0:0“如果此時還想在eth0上增加ip地址,那麼網卡的命名依次是“eth0:1,eth0:2……”
3. 修改網卡的MAC地址為新的MAC地址,使用以下命令:
[root@oracledb~]#ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
#其中“xx:xx:xx:xx:xx:xx”為新的MAC地址,此時用ifconfig查看eth0的信息,MAC地址已經被更改。
4. 將網卡eth0禁用後再啟用,使用以下命令:
[root@oracledb~]# ifconfig eth0 down
[root@oracledb~]# ifconfig eth0 up
特別注意,用ifconfig命令配置的網卡信息,在網卡重啟或者機器重啟後,所有的配置都實效了,如果要讓網卡配置永久生效,就需要修改網卡的配置文件了.
 

Copyright © Windows教程網 All Rights Reserved