Я пытаюсь создать сеть виртуальных машин qemu и хоста, используя мост на Arch Linux для тестирования распределенной программы, которую я написал.Я нашел много практических рекомендаций по использованию физической сетевой карты хоста на мосту для подключения к виртуальным машинам.Это отлично работает.Однако я не хочу, чтобы виртуальные машины были видимы для внешней сети, а хочу создать виртуальный интерфейс на хосте для подключения к виртуальным машинам.Это то, что я пробовал до сих пор после создания моста и запуска на нем виртуальных машин:
ip tuntap add tap2 mode tap
ip link set tap2 up
ip addr add dev tap2 10.10.10.2/24
ip link set tap2 master br0
Поскольку я не могу получить доступ к виртуальным машинам с хоста, я должен что-то упустить.Вывод ip-ссылки:
➜ ~ ip link
[...]
7: br0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP mode DEFAULT group default qlen 1000
link/ether e6:69:29:67:cb:41 brd ff:ff:ff:ff:ff:ff
10: tap2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel master br0 state DOWN mode DEFAULT group default qlen 1000
link/ether e6:69:29:67:cb:41 brd ff:ff:ff:ff:ff:ff
Также показано, что маршрут не работает:
➜ ~ ip route
[...]
10.10.10.0/24 dev tap2 proto kernel scope link src 10.10.10.2 linkdown
Кто-нибудь знает, что мне не хватает?