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
IPADDR=*** NETMASK=*** HWADDR=08:00:27:0d:48:b4
再起動で直った。
原因
いつも唐突に発生してる感があったけど今回はvagrant cloudを利用したのが明らかに原因な気がしている