Linuxコマンド逆引き大全
コマンド集(機能別) | コマンド集(アルファベット順) | コマンド逆引き大全 | シェル・スクリプト・リファンレス

 ネットワーク・カードの動作状態を確認する
$ /sbin/ifconfig

 ifconfigコマンドで,ネットワーク・カードの動作状況を確認できる。


$ /sbin/ifconfig
eth0      Link encap:Ethernet  HWaddr 00:90:FE:1E:2B:C0
          inet addr:192.168.1.141  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:60357 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16992 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100
          RX bytes:20570222 (19.6 Mb)  TX bytes:2394120 (2.2 Mb)
          Interrupt:11 Base address:0x5000
 
lo        Link encap:Local Loopback
          LOOPBACK  MTU:16436  Metric:1
          RX packets:101 errors:0 dropped:0 overruns:0 frame:0
          TX packets:101 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:9234 (9.0 Kb)  TX bytes:9234 (9.0 Kb)

 eth0などにはネットワーク・カードの動作状況,loにはローカル・ループバック(自分のマシン)の状況が表示される。loしか表示されない場合は,ネットワーク・カードのモジュールなどの設定が誤まっている可能性がある。

 また,ifconfigコマンドを使うこと,IPアドレス(inet addr)やブロードキャスト(Bcast),ネットマスク(Mask)などを確認できる。


 応用:MACアドレスを調べる
$ /sbin/arp -a

 arpコマンドで,ネットワーク・カードなどのMACアドレスを確認できる。


$ /sbin/arp -a
. (192.168.1.1) at 00:XX:F1:3B:9C:XX [ether] on eth0
  ↑ eth0のMACアドレスは「00:XX:F1:3B:9C:XX」だと分かる

 調査対象のネットワーク・デバイスが正常に動作していない場合は,arpコマンドではMACアドレスを取得できない。その場合でもdmesgコマンドでネットワーク・デバイスの情報を調べると,MACアドレスが分かることがある。


$ dmesg
        :(途中省略)
divert: allocating divert_blk for eth0             ↓MACアドレスが表示された
eth0: RealTek RTL8139 Fast Ethernet at 0xd08ba000, 00:XX:f1:3b:9c:XX, IRQ 11
eth0:  Identified 8139 chip type 'RTL-8139C'
        :