せまい部屋

web/gameエンジニアのweblog

eth1が認識されない場合

vm起動時にeth1が認識されてないor立ち上がっていない状態に何度か遭遇している

今回は、

/Applications/Vagrant/embedded/gems/gems/net-scp-1.1.2/lib/net/scp.rb:392:in `await_response_state': local::lib is up to date. (2.000008) (RuntimeError)
(以下略)

などと。sshはできるので、見てみるとeth1が生きてない模様。 大抵の場合ifconfigでeth1が表示されないことを確認して

$ sudo vim /etc/sysconfig/network-scripts/ifcfg-eth1

からの

IPADDR=192.168.33.10
NETMASK=255.255.255.0
BROADCAST=***
…

とかで、ブリッジかNATにもよるけど適切な設定ができれば解決する。

でも今回は、上記設定とifup eth1でも一向に解決せずorz 結局ハマったのはMACアドレスだった。

$ dmesg | grep eth
e1000 0000:00:03.0: eth0: (PCI:33MHz:32-bit) 08:00:27:c9:39:9e
e1000 0000:00:03.0: eth0: Intel(R) PRO/1000 Network Connection
e1000 0000:00:08.0: eth1: (PCI:33MHz:32-bit) 08:00:27:0d:48:b4
e1000 0000:00:08.0: eth1: Intel(R) PRO/1000 Network Connection
ADDRCONF(NETDEV_UP): eth0: link is not ready
e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
e1000: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX
eth0: no IPv6 routers present
eth1: no IPv6 routers present

eth1のNICが確認できたらMACアドレス追記

IPADDR=***
NETMASK=***
HWADDR=08:00:27:0d:48:b4

再起動で直った。

原因

いつも唐突に発生してる感があったけど今回はvagrant cloudを利用したのが明らかに原因な気がしている