我已经尝试了几个小时静态分配 IP 但没有任何效果。 Vmware中的网络适配器必须设置为Nat或Bridged吗?当我尝试桥接时,我永远无法连接到互联网。我还读过 Ubuntu 17+ 使用 Netplan?有人请指出我正确的方向。
答案1
查看来自 @Ahsan.Amin 的帖子https://askubuntu.com/questions/984445/netplan-configuration-on-ubuntu-17-04-virtual-machine?rq=1因为他提供了一个工作网络规划,因此解决了我的问题。 :)
为了给您一个概述,这些是允许我在 Virtualbox 中设置 NAT 和仅主机连接的步骤。我希望你能将它们适应VMWare。
如果您只是希望能够从主机(例如 Windows 10 操作系统)访问 VM(来宾操作系统),请使用仅主机适配器和 NAT 从来宾操作系统访问互联网。因此,将第一个网络适配器设置为 NAT,将第二个网络适配器设置为仅主机网络。
检查虚拟机上的 ifconfig 是否有以太网名称,对于 NAT,我的以太网名称是 enp0s3,对于仅主机,我的以太网名称是 enp0s8。只是我的网络适配器订单。
为了使用网络管理器,请在 etc/netplan/ 中创建一个 netplan.yml (sudo nano PLAN-NAME.yaml) 并将该文件设置为如下所示:
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
enp0s8:
addresses: [192.168.78.2/24]
dhcp4: no
dhcp6: no
nameservers:
addresses: [8.8.8.8,8.8.4.4]
version: 2
renderer: networkd
包含当前 VM 的静态 IP 的地址。检查主机适配器的 IP 并根据需要修改地址参数。
不要设置 gateway4 参数真的非常重要。它阻止我访问互联网。
创建 plan.yaml 后,运行:
sudo netplan apply
通过 ping google 测试一切
ping -c 4 8.8.8.8
并使用 Putty / MobaXterm 连接到您的虚拟机(使用地址中的 IP)。
PS:您可能还需要在 /etc/cloud/cloud.cfg.d/ 中创建 99-disable-network-config.cfg,其中包含:
network: {config: disable}