一、Linux查看網卡狀態命令
在Linux中,查看網卡狀態的命令為ifconfig。打開終端,輸入ifconfig可查看所有網卡的狀態,例如:
$ ifconfig eth0 Link encap:Ethernet HWaddr 11:22:33:44:55:66 inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::9227:d9ff:feb9:30aa/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:878162 errors:0 dropped:0 overruns:0 frame:0 TX packets:699308 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:911381386 (911.3 MB) TX bytes:57748751 (57.7 MB) 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:65536 Metric:1 RX packets:115756 errors:0 dropped:0 overruns:0 frame:0 TX packets:115756 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1 RX bytes:9730648 (9.7 MB) TX bytes:9730648 (9.7 MB)
以上是ifconfig命令輸出的示例,可以看到有兩個網卡:一個是有IP地址的eth0,另一個是本地環回介面lo。
二、Linux查看網卡狀態信息
在ifconfig命令的輸出中,每個網卡所對應的信息如下:
- Link encap: 網路層協議類型,通常為Ethernet
- HWaddr: 網卡的硬體地址
- inet addr: 網卡的IP地址
- Bcast: 廣播地址
- Mask: 子網掩碼
- UP: 網卡是否處於啟用狀態
- BROADCAST: 網卡是否支持廣播
- MULTICAST: 網卡是否支持組播
- MTU: 最大傳輸單元,表示數據包的最大大小
- RX: 接收數據包的統計信息,包括錯誤數、丟包數、overruns數和frame數
- TX: 發送數據包的統計信息,包括錯誤數、丟包數、overruns數和carrier數
- collisions: 發生衝突的次數
- txqueuelen: 發送隊列的大小
- RX bytes: 接收位元組數
- TX bytes: 發送位元組數
三、Linux查看網卡狀態是否正常
在ifconfig命令的輸出中,如果網卡處於啟用狀態(UP),則說明它的狀態正常。如果網卡處于禁用狀態(DOWN),則需要使用ifconfig命令將其啟用:
$ sudo ifconfig eth0 up
如果網卡連接正常,但是無法訪問網路,可以通過ping命令測試網路連接:
$ ping www.google.com
如果ping成功,說明網路連接正常;如果ping不通,可以通過檢查網關和DNS設置,以及運營商的網路狀態等來進行排查。
四、Linux查看網卡link狀態
使用ethtool命令可以查看網卡連接狀態:
$ sudo ethtool eth0
如果輸出中Link detected一項的值為yes,則表示網卡連接狀態正常;如果為no,則表示網卡未連接。有時候可以嘗試重新插拔網線或者更換網卡插槽、網線等來排除硬體故障。
五、Linux伺服器查看網卡狀態
如果需要在伺服器中查看網卡狀態,可以使用ip命令:
$ ip link show
該命令會列出所有網卡的列表及其狀態信息。
六、Linux重啟網卡命令
如果需要重啟網卡,可以使用ifdown和ifup兩個命令:
$ sudo ifdown eth0 $ sudo ifup eth0
其中,ifdown用于禁用網卡,ifup用於啟用網卡。在命令執行完成之後,可以使用ifconfig命令再次查看網卡狀態。
七、Linux查看網卡命令
如果想要查看系統中所有的網卡,可以使用以下命令:
$ lspci | grep -i ethernet
該命令會列出系統中所有的乙太網網卡,其中包括每個網卡的型號及其PCI地址。
八、Linux查看網卡型號
如果想要查看系統中某個網卡的型號,可以使用以下命令:
$ ethtool -i eth0
該命令會輸出網卡的驅動程序信息,其中包括驅動程序的版本、日期、作者等。
九、Linux查看網口的狀態
使用ss命令可以查看系統中所有網路連接的詳細信息,包括每個連接的狀態、本地地址、遠程地址、協議等等。例如,以下命令可以列出當前所有TCP連接的詳細信息:
$ sudo ss -t -a
該命令會列出所有TCP連接的詳細信息,包括連接狀態(如ESTABLISHED、CLOSED等等)、本地IP地址、本地埠、遠程IP地址、遠程埠、協議類型等等。
十、Linux關閉網卡命令
如果需要禁用某個網卡,可以使用以下命令:
$ sudo ifconfig eth0 down
該命令會禁用eth0網卡。在命令執行完成之後,可以使用ifconfig命令確認網卡是否已經被禁用。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159092.html