Last-modified: 2016-03-25 (金) 09:52:00
LinuxTips/eth0 ERROR while getting interface flags No such device

現象

ddで吸いだしたイメージを別のARMスティックサーバーのSDHCカードに書き出して起動したところ、SSHで接続できなかった。
ローカルログインしてifconfigをするとeth0を認識していない。
/var/log/syslogには「eth0: ERROR while getting interface flags: No such device」というエラーが記録されていた。

原因

対策

方法

  1. /etc/udev/rules.d/70-persistent-net.rulesを開く。
    Everything is expanded.Everything is shortened.
      1
      2
      3
      4
      5
    
    -
    |
    !
    -
    !
    
    # 以下の行を削除
    # 他のデバイスも登録しなおしたければ、他も削除
     
    # net device ()
    SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="<MACアドレス>", ATTR{dev_id}=="0x0", ATTR{type}=="1"    , KERNEL=="eth*", NAME="eth0"
  2. ネットワークの再起動
    Everything is expanded.Everything is shortened.
      1
    
     
    
    sudo /etc/init.d/networking restart
  3. 確認
    Everything is expanded.Everything is shortened.
      1
    
     
    
    ifconfig

検証時の環境

参考