我被困在网络配置中,需要帮助。
计划是创建一个在专用的 ubuntu 18.04 服务器上运行 Windows 的 KVM。
因此我需要一个网桥来访问我 ubuntu 中的 windows。为了试用这个网桥项目,我在虚拟机中创建了一个 ubuntu 18.04 服务器,并尝试在那里设置一个正在运行的网桥。
每次我应用我的 netplan 配置时,网络连接就会停止工作。
我真的需要帮助,需要一个解释,说明这些神奇的东西是如何工作的。当然,我已经用谷歌搜索过了,但我没有找到一个有用或能帮助我理解的解释或例子。
这是我的 ubuntu vm 中的有效 /etc/netplan/50-cloud-init.yaml - 配置。
network:
ethernets:
enp0s3:
gateway4: 192.168.176.1
dhcp4: false
addresses: [192.168.176.40/23]
version: 2
现在我尝试配置一座桥:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: false
bridges:
br0:
dhcp4: false
addresses: [192.168.176.40/23]
gateway4: 192.168.176.1
interfaces:
- enp0s3
如果我现在运行“netplan apply”,那么与我的 VM 的 ssh 连接就会断开,并且与互联网的连接也会断开。
你能帮助我解决这个问题并向我解释我该怎么做吗?
这里我为你提供了来自运行配置的“ifconfig”:
root@vmbuntuerver18:/etc/netplan# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.176.40 netmask 255.255.254.0 broadcast 192.168.177.255
inet6 2003:d3:cf20:ce00:a00:27ff:fee9:ad0d prefixlen 64 scopeid 0x0<global>
inet6 fe80::a00:27ff:fee9:ad0d prefixlen 64 scopeid 0x20<link>
ether 08:00:27:e9:ad:0d txqueuelen 1000 (Ethernet)
RX packets 787 bytes 71995 (71.9 KB)
RX errors 0 dropped 546 overruns 0 frame 0
TX packets 122 bytes 18977 (18.9 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 92 bytes 7036 (7.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 92 bytes 7036 (7.0 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
这里有一个‘ifconfig’,其中我的桥接配置已经损坏:
(我无法复制文本,因此这里有一张图片)
我感谢每一个想法或答案。
答案1
答案2
您还需要在桥接的 br0 行后应用缩进,如下所示:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: false
bridges:
br0:
dhcp4: false
addresses: [192.168.176.40/23]
gateway4: 192.168.176.1
interfaces:
- enp0s3