我正在尋找一種方法來檢查“控制面板”網站的網路狀態。在大多數情況下,樹似乎/sys/class/net/*/
具有適當的資訊。令人困惑的部分是該operstate
文件似乎有三種模式:
- 向上
- 向下
- 未知
當我第一次查詢已知工作的 NIC 時,它要么是“可用”,要么是“未知”。如果我把電線拉到「下拉」。重新連接將放棄“放棄”。那為什麼是「未知」呢?而且它對於無線接入點根本不起作用——總是「關閉」。
答案1
正如中所解釋的Documentation/networking/operstates.txt
在核心原始碼中:
IF_OPER_UNKNOWN (0):
Interface is in unknown state, neither driver nor userspace has set
operational state. Interface must be considered for user data as
setting operational state has not been implemented in every driver.