2010年8月21日土曜日

Linux で NIC のステータスを確認する方法

Linux で NIC のステータスを確認する方法です。


インストール

ethtool を使います。Ubuntu の場合、以下のようにしてインストールできます。

$ sudo apt-get install ethtool


使い方
  • Speed/Duplex のステータス確認
    $ sudo ethtool eth0
  • Speed/Duplex のステータス確認 (mii-tool を使う場合)
    $ sudo mii-tool -v eth0

Wake on LAN を使う

1. まず、BIOS の設定で Wake on LAN を有効にします。

私の使用している ASUS M3A78 PRO (BIOS 1506) では、
Power > APM Configuration > Power On By PCIE Devices: Disabled -> Enabled
に変更することによりオンボードの NIC から起動できるようになりました。

2. 次に、OS で Wake on LAN の設定をします。

Wake on LAN で MagicPacket に反応するようにするには、wol のオプションが "g" になっていることを確認します。

$ sudo ethtool eth0 | grep Wake-on
Supports Wake-on: pumbg
Wake-on: g

なっていなければ、以下のようにして変更できます。

$ sudo ethtool -s eth0 wol g

システム起動時に毎回設定できるように /etc/rc.local に加えておきます。

$ egrep -v '^#|^\s*$' /etc/rc.local
ethtool -s eth0 wol g
exit 0

0 件のコメント: