読者です 読者をやめる 読者になる 読者になる

自作Base Boxを使ってvagrant upするとNIC設定でエラー

Vagrant

下記のようなエラーが発生して追加で設定したNICが反映されない。
状況としては元となったVM上でホストからアクセスするようにNICを追加していた(ブリッジ接続用)

==> 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!

/sbin/ip addr flush dev eth1 2> /dev/null

Stdout from the command:



Stderr from the command:

stdin: is not a tty

VagrantでIPアドレスの割り当てに失敗したときの解決策 | メモ帳代わりのブログ
こちらの内容と同じ現象だったのでBaseBoxから作りなおしました。

解決策

結局、色々調べてみたけどこの状態だと時既に遅し。

元の仮想マシン側でパッケージ化する前に、Macアドレスマッピングを無効にしないとダメみたい。

# 仮想マシンにログインしている状態で
sudo ln -s -f /dev/null /etc/udev/rules.d/70-persiste
VagrantでIPアドレスの割り当てに失敗したときの解決策 | メモ帳代わりのブログ