![如何为 Ubuntu Server 20.04 设置 netplan 以实现作为 VM 运行的桥接连接?](https://linux22.com/image/1182061/%E5%A6%82%E4%BD%95%E4%B8%BA%20Ubuntu%20Server%2020.04%20%E8%AE%BE%E7%BD%AE%20netplan%20%E4%BB%A5%E5%AE%9E%E7%8E%B0%E4%BD%9C%E4%B8%BA%20VM%20%E8%BF%90%E8%A1%8C%E7%9A%84%E6%A1%A5%E6%8E%A5%E8%BF%9E%E6%8E%A5%EF%BC%9F.png)
我想在 Windows 10 桌面上以客户机身份运行的 Ubuntu Server 20.04 中设置桥接网络适配器的 netplan。网络适配器目前无法按预期工作,它不使用 IP 地址。我想将服务器用作直接连接到路由器的主机网络的一部分。我想使用 Ubuntu Desktop 20.04 通过网络桥接 ssh 进入服务器,一切正常。
我想将服务器用作 SnipeIT 的存储,并且需要在具有互联网连接和静态 IP 地址的服务器上进行设置。我还将在其上安装 ApacherServer。
需要如何设置 netplan?我需要使用哪些参数?
答案1
通常,在使用虚拟机时,您不需要对 Netplan 进行任何操作。这将通过 VirtualBox 设置进行控制。
您的00-installer-config.yaml
文件可以恢复到其默认状态:
# This is the network config written by 'subiquity'
network:
ethernets:
enp0s3:
dhcp4: true
enp0s8:
dhcp4: true
version: 2
在 VirtualBox 设置中,您需要确保您的网络适配器设置为“桥接”(您已经说过了),并且“混杂模式”(在高级部分下)设置为“全部允许”。当然,您需要确认选择了正确的主机网络适配器,并且正确选中了“电缆连接”复选框。
这样,虚拟机将从网络上的 DHCP 服务分配一个 IP 地址。如果您有兴趣配置静态 IP 地址,那么您可以使用 DHCP 服务器上的保留地址或通过编辑 Netplan 文件来执行此操作,如下所示:
# This is the network config written by 'subiquity'
network:
ethernets:
enp0s3:
dhcp4: true
enp0s8:
dhcp4: false
addresses: [192.168.0.111/24]
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.2, 192.168.0.3]
version: 2
笔记:确保将这些 IP 地址更改为适合您网络的正确值。
从那里您可以运行,sudo netplan apply
然后ip a show
确认一切都已配置。