$ sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: umbg
Wake-on: g
Current message level: 0x00000007 (7)
Link detected: yes
Link detected: yes 表示是有插上線的,但前提是一定要先把 interface 叫起來 (ifconfig eth0 up),這個偵測才有用。
參考資料中還有提到其他的方法
$ grep "" /sys/class/net/eth0/* ... /sys/class/net/eth0/carrier:1 ... /sys/class/net/eth0/operstate:up ...
參考資料
linux - How to detect the physical connected state of a network cable/connector? - Stack Overflow

C92140513F
回覆刪除Takipçi Satın Al
Fal Baktır
DL Satın Al
Steam Cüzdan Kodu
Google Reklam Ajansı
TT Beğeni Hilesi
Google Adres Ekleme
Nedir.info.tr
Toptan Baskılı
56047121
回覆刪除Bayraklı
Bafra
Ağva
Ezine
Tavşanlı
İlkadım
Kartepe
Boyabat
Bağlar