2012-09-08 43 views
3

我想檢查局域網電纜是否插入Linux系統,/ sys或/ proc中是否有任何文件可以檢查(我想用C語言來做)?檢查局域網是否插入

+0

可能看到http://stackoverflow.com/questions/4231507/how-to-check-ethernet-in-linux – Stecman

+0

我剛剛發佈了一個解決方案@ HTTP:/ /stackoverflow.com/questions/4231507/how-to-check-ethernet-in-linux。也許你可以使用相同的。 – loxxy

回答

2

運行ifconfig命令將顯示所有連接的接口。

5

要檢查電纜連接,你可以在看/ SYS /班/網/

對於離。對於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 
+0

這正是我想要的,謝謝! –

+0

肯定的事情,當我可以的時候高興地伸出一隻手:) – Ddorda