linux查看網路卡的方法:1、透過「ifconfig」指令查看網路介面資訊;2、透過「lspci |grep -i 'eth'」或透過「lspci | grep -i net」指令檢視網卡設備清單;3、透過「iwconfig」指令查看設備上是否有無線網卡設備;4、透過「ethtool」指令查詢設定網卡參數。
本教學操作環境:linux7.5系統、Dell G3電腦。
linux怎麼查看網卡?
linux檢視網路卡資訊的幾種方法(指令)
這兩天由於測試需求需檢視伺服器上有幾個網路卡以及每個網路卡資訊等,因此收集一些查看這些資訊的方法。
一、首先是最簡單明了的兩個指令,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中文網其他相關文章!