4

LANケーブルがLinuxシステムに接続されているかどうかを確認したいのですが、/sysまたは/procに確認できるファイルはありますか(Cで実行したい)?

4

2 に答える 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 に答える