Bridge
無法在 Ubuntu 18 伺服器上 ping 橋接介面 br0
我正在使用橋接適配器(用於連接 VM 和我的主機)在 VirtualBox(主機 - Windows 10)上執行 Ubuntu 18.04.3 Server。主機通過乙太網連接到交換機。我在 /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 通這個虛擬機。
我想做的是在這個 VM 上創建 GNS3 伺服器,並使 Cisco 設備從整個網路中獲取可用的地址。
當 linux box 是虛擬機的宿主時,bridged 元素很有用,當涉及到 VM 時,您應該使用外部網路的地址、網關等配置它的介面(本例中為 enp0s3)。
無論如何,在 VM 中配置多個介面是一種常見做法(例如 chef-kitchen):一個介面作為 NAT,以便輕鬆訪問網際網路,其他介面作為橋接或僅主機網路。如果您希望本地網路中的其他電腦(包括主機)可以訪問該框,並且僅當您希望在同一虛擬環境中的虛擬機、主機和可能的其他虛擬機之間進行通信,則橋接。