【问题标题】:Check if LAN is plugged检查 LAN 是否已插入
【发布时间】:2012-09-02 00:27:59
【问题描述】:

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

【问题讨论】:

标签: c linux


【解决方案1】:

要检查是否插入了电缆,您可以查看 /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

【讨论】:

  • 当然,我很乐意提供帮助:)
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 2016-11-30
    • 1970-01-01
    • 2013-04-29
    • 2015-10-04
    • 2018-01-29
    • 2010-09-11
    相关资源
    最近更新 更多