我从其 iso 映像启动了一个新的虚拟盒 ubuntu 服务器实例 - 22.04.3 lts。
此时,我可以运行诸如sudo apt update
和sudo apt upgrade
等命令,并且它们按预期运行。
然后我关闭虚拟机,打开其设置,添加第二个网络适配器 - 仅主机适配器。下图将描述适配器配置:
然后我启动虚拟机并进行/etc/netplan/00-installer-config.yaml
如下编辑:
network:
ethernets:
enp0s3:
dhcp4: true
enp0s8:
dhcp4: false
dhcp6: false
addresses: [192.168.118.10/24]
nameservers:
addresses: [61.1.1.1, 8.8.8.8]
routes:
- to: default
via: 192.168.118.1
renderer: networkd
version: 2
然后我运行sudo netplan apply
。命令成功。
现在我可以通过静态 IP 地址连接到虚拟机,但是无法访问互联网。
一个简单的 curl 命令在尝试连接到时会超时www.google.com
问题解决了
事实证明,我在接口配置中所需要的enp0s8
只是dhcp4
和addresses
。进行此更改后,netplan apply
互联网就可以访问了。
仍然不知道为什么这会起作用,并且旧的配置失败了。