Я устанавливаю мостовое соединение, изменяя файл netplan в / etc / netplan / и настраиваю мостовое устройство, используя nmcli
. Ниже мой файл netplan:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
enp0s31f6:
dhcp4: true
bridges:
br0:
dhcp4: true
interfaces: enp0s31f6
А вот результат для моих подключений из nmcli (это когда br0 не работает):
NAME UUID TYPE DEVICE
Wired connection 1 45db06a6-f1ea-4951-a761-abc167fa35e1 ethernet enp0s31f6
virbr0 c7b49d1e-ac07-4591-a33b-b214920df215 bridge virbr0
br0 92db226f-e302-44c2-be4a-8dd3a5df60a7 bridge --
bridge-slave-enp0s31f6 2bbef13e-b014-4e32-8457-1e3f97509870 ethernet --
ZR-NN24 935c2479-ea90-421d-a00b-4f6206bae169 wifi --
Это так, чтобы я мог подключиться к виртуальной машине Win10 по протоколу RDP с моего ноутбука. Виртуальная машина использует QEMU / KVM, и я использую virt-manager для внесения изменений в виртуальную машину по мере необходимости.
Я также добавил мостовое соединение к virt-manager, создав XML-файл и используя virsh
. Ниже приведен XML-файл:
<network>
<name>br0</name>
<forward mode="bridge"/>
<bridge name="br0" />
</network>
Проблема заключается в том, что когда я вызываю мост с помощью следующих команд, у меня больше нет подключения к Интернету на узле:
nmcli con down Wired\ Connection\ 1
nmcli con up br0
Гость Win10 будет доступен для RDP, когда я запускаю виртуальную машину и подождите несколько секунд. Я начинаю думать, что это ограничение для мостовых соединений - хост не может использовать устройство, которое является мостом, но я не уверен, так как 18.04 я смог установить мостовое соединение, а хост все еще мог общаться с Интернет на том же устройстве.
Вам также необходимо установить соединение с подчиненным мостом
sudo nmcli con up bridge-slave-enp0s31f6
и вам, возможно, придется инициализировать IP-адрес через DHCP, но это бывает редко
sudo dhclient