Изменить: так как macvtap
не работает для связи между хостом и гостем, я пытался использовать мост
, но тогда на хосте нет интернета и пинг
или же ssh
все еще не работает.
Вот как я создал мост
:
Соединение nmcli добавить тип моста ifname br0
Вывод:
Соединение «bridge-br0» (bf1406b0-4ea8-4338-9edc-0f58fd019bec) успешно добавлено.
nmcli con add type ethernet con-name br-slave-1 ifname enp0s25 master br0
nmcli con add type ethernet con-name br-slave-1 ifname enp0s25 master br0
nmcli con изменить bridge-br0 bridge.stp нет
Соединение nmcli добавить тип ethernet ifname bridge-br0 ipv4.method auto
Вывод:
Соединение «ethernet-bridge-br0» (6c2c5495-6e43-4cd5-a574-014042987781) успешно добавлено.
После перезагрузки:
nmcli мошенническое шоу
НАЗВАНИЕ UUID ТИП УСТРОЙСТВО
мост-br0 bf1406b0-4ea8-4338-9edc-0f58fd019bec мост br0
br-slave-1 a998c09f-5f46-4586-b654-cdfa6a21dca5 ethernet enp0s25
Ethernet-мост-br0 6c2c5495-6e43-4cd5-a574-014042987781 Ethernet --
Проводное соединение 1 8559f62b-0cb9-3935-ba65-b6d57c0043c8 Ethernet --
Теперь, если я отключу бр-раб-1
:
nmcli con вниз br-slave-1
Я возвращаю интернет на хост, но тогда нет интернета в гостевой системе, и пинг по-прежнему не работает.:
Так есть ли способ использовать ssh
между хостом и гостем при использовании qemu с kvm, используя нмкли
или же Графический интерфейс NetworkManager
? Большое спасибо.
Примечание: Поскольку мне нужно использовать несколько разных беспроводных сетей, я предпочитаю держаться подальше от сетевой план
или же сетевые интерфейсы
, поэтому я пытаюсь настроить мост либо с помощью нмкли
или же Графический интерфейс NetworkManager
.
Исходный пост:
Я пытаюсь подключиться к гостю по SSH с хоста. И хост, и гостевая машина — это Ubuntu MATE 21.04.
Интернет работает нормально как с хоста, так и с гостевой машины.
IP-адреса:
(1) Маршрутизатор: Asus RT AC68U > 192.168.1.1
(2) Хост: Ubuntu MATE 21.04 > 192.168.1.106
(3) Гость: Ubuntu MATE 21.04 > 192.168.1.139
Брандмауэр был отключен/остановлен на всех трех:
(1) Маршрутизатор: Asus RT AC68U > Межсетевой экран SPI > Отключено
(2) Хост: Ubuntu MATE 21.04 > sudo systemctl остановить nftables
(3) Гость: Ubuntu MATE 21.04 > sudo systemctl остановить nftables
Когда я пытаюсь ssh-копия-идентификатор
, я получаю эту ошибку: Нет маршрута к хосту
ssh-копия-идентификатор [email protected]
/usr/bin/ssh-copy-id: ИНФОРМАЦИЯ: попытка входа с новым ключом (ключами), чтобы отфильтровать уже установленные
/usr/bin/ssh-copy-id: ОШИБКА: ssh: подключиться к хосту 192.168.1.139, порт 22: нет маршрута к хосту
Поэтому я попытался пинг
(не работает в любом случае; «хост-гость» или «гость-хозяин»):
пинг 192.168.1.139
PING 192.168.1.139 (192.168.1.139) 56 (84) байт данных.
From 192.168.1.106 icmp_seq=1 Целевой хост недоступен
From 192.168.1.106 icmp_seq=2 Целевой хост недоступен
Однако пинг
работает либо от «хоста к маршрутизатору», либо от «гость к маршрутизатору»:
пинг
от хоста к роутеру:
пинг 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56 (84) байт данных.
64 байта из 192.168.1.1: icmp_seq=1 ttl=64 время=0,400 мс
64 байта из 192.168.1.1: icmp_seq=2 ttl=64 время=0,339 мс
пинг
от гостя к роутеру:
пинг 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56 (84) байт данных.
64 байта из 192.168.1.1: icmp_seq=1 ttl=64 время=0,651 мс
64 байта из 192.168.1.1: icmp_seq=2 ttl=64 время=0,625 мс
Хост и гостевые машины соединены через сетевой мост бр0
, который я создал с помощью графического интерфейса Netwrok Manager. Мост бр0
иметь два «мостовых соединения», бр0 раб 1
и бр0 раб 2
.
Включить STP (протокол связующего дерева).
является «непроверенным». Хотя это не имело никакого значения, даже я "проверил".
Дополнительные детали, которые, я думаю, будут полезны:
sudo nano /etc/libvirt/qemu/networks/host-bridge.xml
<сеть>
<name>хост-мост</name>
<uuid>0ae7be62-9f9e-4346-9309-88985dd0f5ad</uuid>
<прямой режим='мост'/>
<имя моста='br0'/>
</ сеть>
virsh net-list --all
Имя Состояние Автозапуск Постоянное
---------------------------------------------
хост-мост активен да да
Результаты IP а
и ip р
на хост-машине:
IP а
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
инет 127.0.0.1/8 область хоста lo
valid_lft навсегда
2: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel состояние UP группа по умолчанию qlen 1000
ссылка/эфир e0:69:95:4d:7c:9c brd ff:ff:ff:ff:ff:ff
inet 192.168.1.106/24 brd 192.168.1.255 область глобальная динамическая noprefixroute enp0s25
valid_lft 599784sec предпочитаемый_lft 599784sec
inet 192.168.1.104/24 brd 192.168.1.255 область глобальная вторичная noprefixroute enp0s25
valid_lft навсегда
3: wlxd0374547816a: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq состояние DOWN группа по умолчанию qlen 1000
ссылка/эфир d0:37:45:47:81:6a brd ff:ff:ff:ff:ff:ff
4: br0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
ссылка/эфир 96:d5:ab:3c:a7:e8 brd ff:ff:ff:ff:ff:ff
7: macvtap2@enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 500
ссылка/эфир 52:54:00:1f:6a:cd brd ff:ff:ff:ff:ff:ff
inet 192.168.1.140/24 brd 192.168.1.255 глобальная область действия noprefixroute macvtap2
valid_lft навсегда
ip р
по умолчанию через 192.168.1.1 dev enp0s25 proto dhcp src 192.168.1.104 метрика 202
по умолчанию через 192.168.1.1 dev macvtap2 proto dhcp src 192.168.1.140 метрика 207
169.254.0.0/16 dev macvtap2 метрика ссылки на область видимости 1000
192.168.1.0/24 dev enp0s25 proto dhcp scope link src 192.168.1.104 метрика 202
192.168.1.0/24 dev macvtap2 proto dhcp scope link src 192.168.1.140 метрика 207
Результаты IP а
и ip р
на гостевой машине:
IP а
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
инет 127.0.0.1/8 область хоста lo
valid_lft навсегда
inet6 :: 1/128 узел области видимости
valid_lft навсегда
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel состояние UP группа по умолчанию qlen 1000
ссылка/эфир 52:54:00:1f:6a:cd brd ff:ff:ff:ff:ff:ff
inet 192.168.1.139/24 brd 192.168.1.255 область глобальная динамическая noprefixroute enp2s0
valid_lft 603989 сек. selected_lft 603 989 сек.
inet6 fe80::d316:3db7:9af5:8d0c/64 ссылка на область видимости noprefixroute
valid_lft навсегда
ip р
по умолчанию через 192.168.1.1 dev enp2s0 proto dhcp metric 100
169.254.0.0/16 dev enp2s0 метрика ссылки области действия 1000
192.168.1.0/24 dev enp2s0 ссылка на область ядра proto src 192.168.1.139 метрика 100
Сведения о сетевой карте (из диспетчера виртуальных машин) гостевой машины:
Виртуальный сетевой интерфейс:
Сетевой источник: устройство Macvtap
Имя устройства: enp0s25
Модель устройства: виртио
XML:
<тип интерфейса="прямой">
<mac-адрес="52:54:00:1f:6a:cd"/>
<source dev="enp0s25" режим="мост"/>
<целевой разработчик="macvtap2"/>
<тип модели="virtio"/>
<псевдоним имя="net0"/>
<address type="pci" domain="0x0000" bus="0x02" slot="0x00" function="0x0"/>
</интерфейс>
ОС: Ubuntu MATE 21.04
кему: 1:5.2+dfsg-9ubuntu3
бридж-утилиты: 1.6-5ubuntu1
вирт-менеджер: 1:3.2.0-3
libvirt-демон: 7.0.0-2ubuntu2
Заранее большое спасибо.
Редактировать-1:
brctl показать br0
имя моста идентификатор моста интерфейсы с поддержкой STP
br0 8000.96d5ab3ca7e8 нет