LANケーブルがLinuxシステムに接続されているかどうかを確認したいのですが、/sysまたは/procに確認できるファイルはありますか(Cで実行したい)?
質問する
1640 次
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 に答える