構築済みのVagrant boxをvagrant packageで複製し、
IPだけ変更して起動したところ、eth1が起動しなかった。
加えて、問題対処後に起動するも、SSHのレスポンスが遅かった。
box複製
1
2
3
Mac$ vagrant package
Mac$ vagrant box add copy_box package.box
Mac$ rm package.box
複製元のVagrantfileからIPだけ変更して起動。
1
2
- config.vm.network :private_network, ip: "192.168.33.11"
+ config.vm.network :private_network, ip: "192.168.33.12"
eth1が起動しない
起動時にeth1が存在しないとのエラーが発生。
1
2
3
4
5
6
7
8
9
10
11
12
[default] Configuring and enabling network interfaces...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
ARPCHECK=no /sbin/ifup eth1 2> /dev/null
Stdout from the command:
Device eth1 does not seem to be present, delaying initialization.
Stderr from the command:
下記を削除してからvagrant packageをやり直す。
https://github.com/mitchellh/vagrant/issues/1777
1
Vagrant$ rm /etc/udev/rules.d/70-persistent-net.rules
1
2
3
4
5
6
Mac$ vagrant destroy
Mac$ vagrant package
Mac$ vagrant box remove copy_box
Mac$ vagrant box add copy_box package.box
Mac$ rm package.box
Mac$ vagrant up
eth1が起動出来た。
1
2
3
4
5
6
7
8
9
10
$ ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:00:00:00:00:00
inet addr:192.168.33.12 Bcast:192.168.33.255 Mask:255.255.255.0
$ ping 192.168.33.1 -c 1
PING 192.168.33.1 ( 192.168.33.1) 56( 84) bytes of data.
64 bytes from 192.168.33.1: icmp_seq = 1 ttl = 64 time = 0.179 ms
--- 192.168.33.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.179/0.179/0.179/0.000 ms
SSHレスポンスが遅い
ただし、SSHのレスポンスが遅い。キーを押下しても一瞬待ってから表示される。
→google TOPへcurlしてみたが、通常と変わらない。
→ネットワーク自体は遅くない
Virtualboxで該当仮想マシンの設定を確認すると、下記のエラーが発生していた。
→VagrantfileでI/O APIC有効化設定。
1
2
3
4
5
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--memory", "1024"]
vb.customize ["modifyvm", :id, "--cpus", 2]
+ vb.customize ["modifyvm", :id, "--ioapic", "on"]
end
vagrant reloadで再起動→SSHのレスポンスが通常通りとなった。