# ip link show eth0
2: eth0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT group default qlen 1000
link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
重要なポイントは以下です。
state DOWN → 管理的にDOWN
NO-CARRIER → 物理リンク未確立
まずはUPにします。
# ip link set eth0 up
② ethtoolでリンク状態を確認
# ethtool eth0
Settings for eth0:
Link detected: no
ここで Link detected: no の場合、物理レベルの問題が確定します。
リンクアップしない時の切り分けフロー
STEP1: ケーブル・対向ポート確認
最も多い原因です。
ケーブル断線
誤ったポート接続
スイッチポートshutdown
Linux側でできる確認:
# ethtool eth0 | grep -i link
対向スイッチ側でもリンクランプを確認します。
STEP2: Speed / Duplex の不一致
オートネゴシエーション不一致は実務で非常に多いです。
# ethtool eth0
Speed: Unknown!
Duplex: Unknown!
Auto-negotiation: on
対処法:手動設定して検証
# ethtool -k eth0
# ethtool -s eth0 speed 1000 duplex full autoneg off