linux下面,可以通过什么函数获取当前网络连接的状态(比如连接、断开等...
发布网友
发布时间:2022-04-26 02:28
我来回答
共2个回答
热心网友
时间:2022-05-04 20:48
[root@localhost ~]# 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: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: g
Wake-on: d
Link detected: yes
[root@localhost ~]#
最后一行 Link detected: yes 说明网线插着。
别用ifconfig命令看,这个命令只对已经配置好的网卡管用,对插上网线但是尚未配置的网卡不一定灵。追问我是想知道有没有一个接口函数能够及时捕获网络的连接状态,我要在编程过程中获取网络状态,有没有什么方法
热心网友
时间:2022-05-04 22:06
如果你的linux机子安装了mii-tool工具的话输入语句:mii-tool -v
就可以查看了,注意mii-tool与-v之间存在空格。