#navi(../)
* NICのプロパティや状態を確認するコマンド・ethtool [#m4e6ba12]
ethtoolコマンドでNICを指定するとNICのプロパティや状態を確認することができます。~
本資料はUbuntu12.04を使用して動作確認しました。
#contents
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
* 関連資料 [#u67c6cf3]
-[[逆引きUNIXコマンド/自機のIPアドレスを調べる]]
-[[逆引きシェルスクリプト/自機のIPアドレス一覧を取得する]]
-[[CentOS/CentOSのWOL(Wake-on-LAN)コマンド]]
-[[逆引きUNIXコマンド/MACアドレスを調べる方法]]
* ethtoolのインストール [#b515b61c]
Ubuntu12.04の初期状態ではethtoolがインストールされていなかったので以下のコマンドでインストールしました。~
CentOSなどであれば、yumコマンドにてインストールしてください。
sudo apt-get install ethtool
* ethoolを使ってみる [#d3f3297b]
ifconfigコマンドでNICの名前を調べethtoolで出力した例です。
sakura@ubuntu:~$ ifconfig
eth0 Link encap:イーサネット ハードウェアアドレス 08:00:27:dd:4f:9f
inetアドレス:10.0.2.15 ブロードキャスト:10.0.2.255 マスク:255.255.255.0
inet6アドレス: fe80::a00:27ff:fedd:4f9f/64 範囲:リンク
UP BROADCAST RUNNING MULTICAST MTU:1500 メトリック:1
RXパケット:92 エラー:0 損失:0 オーバラン:0 フレーム:0
TXパケット:74 エラー:0 損失:0 オーバラン:0 キャリア:0
衝突(Collisions):0 TXキュー長:1000
RXバイト:101191 (101.1 KB) TXバイト:5690 (5.6 KB)
<省略>
sakura@ubuntu:~$ sudo ethtool eth0
Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 0
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: umbg
Wake-on: d
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
以上、ethtoolコマンドについての資料でした。
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)