4

我想检查 LAN 电缆是否插入到 linux 系统上,/sys 或 /proc 中是否有我可以检查的文件(我想在 C 中进行)?

4

2 回答 2

5

要检查是否插入了电缆,您可以查看 /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
于 2012-09-08T09:51:25.957 回答
2

运行ifconfig将显示所有连接的接口的命令。

于 2012-09-08T09:43:50.497 回答