Ubuntu 服务器网络自动配置失败

Ubuntu 服务器网络自动配置失败

我正在尝试在 proxmox 中安装 ubuntu server 18.04。在网络配置页面上,ubuntu 抱怨自动配置失败,并让我选择继续不联网。然而,尽管没有网络,安装还是顺利完成...安装完成后我仍然无法访问互联网,所以我继续配置静态 ip。这是我的 netplan yaml 配置:

network:
    version: 2
    renderer: networkd
    ethernets:
        ens18:
            dhcp4: no
            addresses: [10.0.1.101/24, ]
            gateway4: 10.0.1.1
            nameservers:
                addresses: [8.8.8.8, 8.8.4.4]

虚拟机上的 ip 路由给出:

default via 10.0.1.1 dev ens18 proto static
10.0.1.0/24 dev ens18 proto kernel scope link src 10.0.1.101

主机上的 ip route 给出:

default via 10.0.1.1 dev vmbr0 onlink
10.0.1.0/24 dev vmbr0 proto kernel scope link src 10.0.1.100
10.0.1.0/24 dev vmbr1 proto kernel scope link src 10.0.1.101

主机上的 /etc/network/interfaces 包含:

auto lo
iface lo inet loopback

iface eno1 inet manual

iface eno2 inet manual

iface eno3 inet manual

iface eno4 inet manual

auto vmbr0
iface vmbr0 inet static
        address  10.0.1.100
        netmask  255.255.255.0
        gateway  10.0.1.1
        bridge-ports eno1
        bridge-stp off
        bridge-fd 0

auto vmbr1
iface vmbr1 inet static
        address  10.0.1.101
        netmask  24
        bridge-ports eno2
        bridge-stp off
        bridge-fd 0

对任何设备(包括网关 10.0.1.1)执行 ping 操作后,都无法访问目标主机。SSH 无法提供到主机的路由

答案1

您在主机和客户机上使用相同的 IP 地址,这是不正确的。运行虚拟机时,您必须使用路由网络,在这种情况下,客户机中的网关是主机桥上配置的 IP 地址;或者您使用桥接网络,在这种情况下,客户的网关是桥上可访问的某个地址,而桥上可能在主机上,也可能不在主机上。

相关内容