vagrantでconfig.vm.network :private_networkがうまくいかない
vagrantを使っていまして,Vagrantfileの
config.vm.network :private_network, ip: "192.168.33.10"
の行を有効にしてあげるといい感じになるっぽいので,やろうとしました.
うまくいきませんでした.ゲスト側で,
$ ifconfig
してみると,eth0
とlo
しかない...eth1
がvagrantfileのprivate_networkに割り当てられるはずっ!
ということは,eth1
をどうにかしなきゃいけないということがわかりました.
そもそもVirtual Boxの設定が悪いのかと思って この辺 を参考にしてみましたが,適切に設定されている模様.
/etc/network/interfaces
をみても,良き感じに設定されている模様.
$ sudo /etc/init.d/networking restart
してみる.
Cannot find device "eth1"
っていわれる.
(´・ω・`)
(このエントリー)http://mypace75.blog92.fc2.com/blog-entry-363.htmlと出会う.
$ lshw -C network
確かにeth2
がある.これが原因か.
/etc/udev/rules.d/70-persistent-net.rules
を良き感じにする.(eth2
をeth1
に変更)
再起動したらeth1
が出現した!
(追記)
/etc/udev/rules.d/70-persistent-net.rules
の中身をすべて消してからboxを作り直すと,うまくいった.