【发布时间】:2012-09-02 00:27:59
【问题描述】:
我想检查 LAN 电缆是否已插入 linux 系统,/sys 或 /proc 中是否有我可以检查的文件(我想在 C 中进行)?
【问题讨论】:
-
我刚刚发布了一个解决方案@stackoverflow.com/questions/4231507/…。也许你可以使用相同的。
我想检查 LAN 电缆是否已插入 linux 系统,/sys 或 /proc 中是否有我可以检查的文件(我想在 C 中进行)?
【问题讨论】:
要检查是否插入了电缆,您可以查看 /sys/class/net/
例如。对于 eth0 连接:
$ grep "" /sys/class/net/eth0/*
/sys/class/net/eth0/carrier:0
/sys/class/net/eth0/operstate:down
如您所见,电缆未插入。 如果它被塞住了,我会得到:
/sys/class/net/eth0/carrier:1
/sys/class/net/eth0/operstate:up
【讨论】:
运行ifconfig 命令将显示所有连接的接口。
【讨论】: