检查LAN是否已插入

时间:2012-09-08 09:42:16

标签: c linux

我想检查一下linux系统上是否插入了LAN电缆,/ sys或/ proc中是否有任何文件我可以检查(我想用C语言编写)?

2 个答案:

答案 0 :(得分:5)

要检查电缆是否已插入,您可以查看/ sys / class / net /

对于前。 for eth0 connection:

$ 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

答案 1 :(得分:2)

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