查看@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 你的以太网名称是 enp0s3 为 NAT 和 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
Run Code Online (Sandbox Code Playgroud)
包含当前 VM 的静态 IP 的地址。检查主机适配器的 IP 并根据需要修改addresses 参数。
不设置 gateway4 参数真的很重要。它阻止了我访问互联网。
创建 plan.yaml 后,运行:
sudo netplan apply
Run Code Online (Sandbox Code Playgroud)
通过 ping google 测试一切
ping -c 4 8.8.8.8
Run Code Online (Sandbox Code Playgroud)
并使用 Putty / MobaXterm 连接到您的 VM(使用来自地址的 IP)。
PS:可能你还需要在 /etc/cloud/cloud.cfg.d/ 中创建 99-disable-network-config.cfg 包含:
network: {config: disable}
归档时间: |
|
查看次数: |
15259 次 |
最近记录: |