现在的位置: 首页 > 综合 > 正文

判断网线是否插入电脑

2012年02月28日 ⁄ 综合 ⁄ 共 1469字 ⁄ 字号 评论关闭

工具 ethtool


如果没有安装,则sudo apt-get install ethtool


终端运行 sudo ethtool eth0

结果1:(网线插入时)

p { margin-bottom: 0.08in; }

Supported
ports: [ TP MII ]

Supported
link modes: 10baseT/Half 10baseT/Full


100baseT/Half 100baseT/Full


1000baseT/Half 1000baseT/Full

Supports
auto-negotiation: Yes

Advertised
link modes: 10baseT/Half 10baseT/Full


100baseT/Half 100baseT/Full


1000baseT/Half 1000baseT/Full

Advertised
pause frame use: No

Advertised
auto-negotiation: Yes

Link
partner advertised link modes: 10baseT/Half 10baseT/Full


100baseT/Half 100baseT/Full

Link
partner advertised pause frame use: No

Link
partner advertised auto-negotiation: Yes

Speed:
100Mb/s

Duplex:
Full

Port:
MII

PHYAD:
0

Transceiver:
internal

Auto-negotiation:
on

Supports
Wake-on: pumbg

Wake-on:
g

Current
message level: 0x00000033 (51)

Link
detected: yes


结果2(网线拔除时):

p { margin-bottom: 0.08in; }

Supported
ports: [ TP MII ]

Supported
link modes: 10baseT/Half 10baseT/Full


100baseT/Half 100baseT/Full


1000baseT/Half 1000baseT/Full

Supports
auto-negotiation: Yes

Advertised
link modes: 10baseT/Half 10baseT/Full


100baseT/Half 100baseT/Full


1000baseT/Half 1000baseT/Full

Advertised
pause frame use: No

Advertised
auto-negotiation: Yes

Link
partner advertised link modes: Not reported

Link
partner advertised pause frame use: No

Link
partner advertised auto-negotiation: No

Speed:
10Mb/s

Duplex:
Half

Port:
MII

PHYAD:
0

Transceiver:
internal

Auto-negotiation:
on

Supports
Wake-on: pumbg

Wake-on:
g

Current
message level: 0x00000033 (51)

Link
detected: no


可见可以根据grep"link detected: yes"的结果来判断是否插入网线



shell 中写下列代码

ethtool eth0 | grep "Link detected: yes"
判断一下上面这条命令的输出就可以知道网线是不是接上了
if  上面的输出为空, 那么网线就是没有接上的
else 网线连接正常。



抱歉!评论已关闭.