linux查看網路卡的方法:1、「ifconfig」指令;2、「lspci |grep -i 'eth'」或「lspci | grep -i net」指令;3、「iwconfig」指令;4 、使用ethtool工具,查詢配置網卡參數。
本教學操作環境:Red Hat Enterprise Linux 6.1系統、Dell G3電腦。
一、首先是最簡單明了的兩個指令,ifconfig和lspci。
1.ifconfig: 最常用的設定和檢視網路介面資訊的指令,伺服器上執行此指令會得到類別下文的內容,一下內容可看到多個設備和設備狀態、資訊。
[oracle@mori ~]$ ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:A4:5A:BF inet addr:192.168.1.160 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fea4:5abf/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1650 errors:0 dropped:0 overruns:0 frame:0 TX packets:112 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:134000 (130.8 KiB) TX bytes:12228 (11.9 KiB) eth1 Link encap:Ethernet HWaddr 00:0C:29:A4:5A:C9 inet addr:192.168.1.161 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fea4:5ac9/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1618 errors:0 dropped:0 overruns:0 frame:0 TX packets:88 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:125909 (122.9 KiB) TX bytes:9320 (9.1 KiB) 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:182 errors:0 dropped:0 overruns:0 frame:0 TX packets:182 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:10340 (10.0 KiB) TX bytes:10340 (10.0 KiB)
2.lspci |grep -i 'eth' 或lspci | grep -i net指令:可列出每個pci總線上的設備,透過grep過濾後可得到網卡設備列表,下文可看到我pci總線上的網路設備有倆,是兩個intel的網卡:
[oracle@mori ~]$ lspci |grep -i 'eth' 02:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01) 02:06.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01) [oracle@mori ~]$ lspci | grep -i net 02:01.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01) 02:06.0 Ethernet controller: Intel Corporation 82545EM Gigabit Ethernet Controller (Copper) (rev 01)
3.iwconfig :用於查看無線網絡,如果你設備上有無線網卡此時可用此命令來查看,我的設備上並沒有無線網卡設備,因此會得到以下資訊。
[oracle@mori ~]$ iwconfig lo no wireless extensions. eth0 no wireless extensions. pan0 no wireless extensions. eth1 no wireless extensions.
二、除以上幾個指令外有個神秘而強大的工具較 ethtool
1.ethtool 指令主要用於查詢設定網卡參數。
2.用法:ethtool ethN //其中N 是對應網路卡的編號,如eth0、eth1等等
3.ethtool的功能較多,這裡不一一贅述,如有需求和查看其說明頁man ethtool,這裡單獨拿出來講的一個功能,這個功能適用於如下場景:你的 伺服器有多個網路卡並且已經設定好運作當中,你卻沒記得eth0、eth1、eth2.....分別對應的是哪個物理的網卡,此時可以使用如下指令:
[root@mori oracle]# ethtool -p eth0
此時就會看到eth0 對應的實體口一個燈在不停的閃爍,對了。這就是我們在系統看到的那個叫eth0的網卡了,就是這麼簡單。
【相關推薦:《Linux影片教學》】
以上是linux下怎麼查看網卡訊息的詳細內容。更多資訊請關注PHP中文網其他相關文章!