Ubuntu18.04をVagrantで建てようとした時の出来事。
とりあえずいつも通りやろうとしたらネットワークインタフェースを起動するのが失敗していました。
出てきたエラーはこれ。
/sbin/ifdown 'eth1' || true /sbin/ip addr flush dev 'eth1' # Remove any previous network modifications from the interfaces file sed -e '/^#VAGRANT-BEGIN/,$ d' /etc/network/interfaces > /tmp/vagrant-network-interfaces.pre sed -ne '/^#VAGRANT-END/,$ p' /etc/network/interfaces | tac | sed -e '/^#VAGRANT-END/,$ d' | tac > /tmp/vagrant-network-interfaces.post cat \ /tmp/vagrant-network-interfaces.pre \ /tmp/vagrant-network-entry \ /tmp/vagrant-network-interfaces.post \ > /etc/network/interfaces rm -f /tmp/vagrant-network-interfaces.pre rm -f /tmp/vagrant-network-entry rm -f /tmp/vagrant-network-interfaces.post /sbin/ifup 'eth1' Stdout from the command: Stderr from the command: bash: line 4: /sbin/ifdown: No such file or directory bash: line 18: /sbin/ifup: No such file or directory
これの直す方法。
直し方
使っているvagrantのboxはbento/ubuntu-18.04
。Vagrantfileに以下を追加する。
Vagrant.configure("2") do |config| ・・・・・ config.vm.provision "shell", inline: <<-SHELL apt-get update apt-get install ifupdown -y SHELL ・・・・・・ end
そのあと、
vagrant up vagrant provision vagrant reload
を実行すれば完了。
終わりに
結局18.04のboxにはifup
とかifdown
のコマンドが入っていないのかな~。
ローカルアドレスが振れない事象に当たった方の参考になれば幸いです。