首頁 >運維 >linux運維 >linux怎麼查看網路卡

linux怎麼查看網路卡

藏色散人
藏色散人原創
2023-01-05 14:16:2013547瀏覽

linux查看網路卡的方法:1、透過「ifconfig」指令查看網路介面資訊;2、透過「lspci |grep -i 'eth'」或透過「lspci | grep -i net」指令檢視網卡設備清單;3、透過「iwconfig」指令查看設備上是否有無線網卡設備;4、透過「ethtool」指令查詢設定網卡參數。

linux怎麼查看網路卡

本教學操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn