我想检查 LAN 电缆是否插入到 linux 系统上,/sys 或 /proc 中是否有我可以检查的文件(我想在 C 中进行)?
问问题
1640 次
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 回答