无法在 Ubuntu 18 Server 上 ping 桥接接口 br0

无法在 Ubuntu 18 Server 上 ping 桥接接口 br0

我在 VirtualBox(主机 - Windows 10)上运行 Ubuntu 18.04.3 Server,并带有桥接适配器(用于连接 VM 和我的主机)。主机通过以太网连接到交换机。我在 /etc/netplan 中有这个 yaml:

network:
  version: 2
  renderer: networkd

  ethernets:
    enp0s3:
      dhcp4: yes
      dhcp6: no

  bridges:
    br0:
      interfaces: [enp0s3]
      addresses: [192.168.36.254/24]
      gateway4: 192.168.36.1
      nameservers:
        addresses: [8.8.8.8]
      parameters:
        stp: true
      dhcp4: no
      dhcp6: no

编辑后我正在运行:

netplan generate
netplan apply

我可以看到 br0 正在获取地址 192.168.36.254(来自 ifconfig)。但我无法从主机 ping 通此虚拟机,也无法从此虚拟机 ping 通主机。

我想要做的是在此虚拟机上创建 GNS3 服务器并让思科设备获取整个网络可用的地址。

答案1

当 Linux 机器作为虚拟机的主机时,bridged 元素很有用,当涉及到 VM 时,您应该使用外部网络的地址、网关等配置其接口(在本例中为 enp0s3)。

无论如何,在虚拟机中配置多个接口是一种常见做法(例如 chef-kitchen):一个接口作为 NAT,以便轻松访问互联网,其他接口作为桥接或仅主机网络。如果您希望该盒子可以从本地网络中的其他计算机(包括主机)访问,则使用桥接;如果您希望虚拟机、主机以及同一虚拟环境内的其他虚拟机之间进行通信,则使用仅主机。

相关内容