$ /sbin/ifconfig eth0 eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 inet 192.168.10.5 netmask 255.255.255.0 broadcast 192.168.10.255 ether f0:45:da:7c:ad:16 txqueuelen 1000 (Ethernet) RX packets 556 bytes 81052 (79.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 557 bytes 85706 (83.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 182 $ ip a s eth0 4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 link/ether f0:45:da:7c:ad:16 brd ff:ff:ff:ff:ff:ff inet 192.168.10.5/24 brd 192.168.10.255 scope global eth0 valid_lft forever preferred_lft forever
それぞれのコマンドで、1行目が大事
eth0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
動作可能な状態のとき、 RUNNING が表示される。
動作不能な状態のとき、 RUNNING が表示されない。 原因はケーブル抜けなど
4: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000 4: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
動作可能な状態のとき、stateが UP になる。 LOWER_UP はケーブルが刺さってるという意味らしい。
動作不能な状態のとき、stateが DOWN になる。 NO-CARRIER はケーブルが刺さってないという意味。