プロバイダに Libvirt を使って、Ubuntu20.04のVMをVagrantで立てる
- Vagrant を使って Ubuntu の VM を立ち上げる時に少し詰まったので、忘備録として残しておきます。
- CentOS 7 の Boxでは、ネットワーク設定を変更せずにデフォルトのままで yum コマンドが使えました。
- 追記:別の環境では問題なく名前解決できました。
VMの起動まで
- 手順は公式ページを参考にしました。
sudo apt install vagrant vagrant-libvert
mkdir vagrant_ubuntu
cd vagrant_ubuntu
- VM を立ち上げて SSH 接続します。Box はこちらを使いました。
vagrant init generic/ubuntu2004
vagrant up --provider=libvirt
vagrant ssh
名前解決
-
/etc/netplan/
配下の yaml ファイルのネームサーバを8.8.8.8
にします (私の環境では、デフォルトのネームサーバで名前解決ができませんでした)。
sudo vim /etc/netplan/01-netcfg.yaml
/etc/netplan/01-netcfg.yaml
network:
version: 2
ethernets:
eth0:
dhcp4: true
nameservers:
addresses:
- 8.8.8.8
- ネットワーク設定を適用します。
sudo netplan apply