Задача: Подключить виртуальную машину kvm напрямую к роутеру, оставляя хост без интернета.
Мои предпринятые действия:
-
Определил имя своего физического интерфейса: ip link show
-
Проверил существует ли bridge интерфейс: ip link show br0
-
Убедился что его нет. Начал создавать его: sudo brctl addbr br0
-
Назначил айпи адрес и маску подсети бридж интерфейсу: sudo ip addr add 192.168.5.200/24 dev
br0 (айпи адрес роутера 192.168.5.1)
-
Поднял бридж: sudo ip link set dev br0 up
-
Добавил физический интерфейс к бриджу: sudo brctl addif br0 eno1
6.1 Отключил физ интерфейс: sudo ip link set dev eno1 down
6.2 Добавил физический интерфейс к бридж интерфейсу: sudo brctl addif br0 eno1
6.3 Включил физический интерфейс: sudo ip link set dev eno1 up
- Начал настраивать маршрутизацию
7.1 Добавил шлюз по умолчанию: sudo ip route add default via 192.168.5.1 dev br0
7.2 Проверил маршрутизацию: ip route show
Убедился что шлюз указан правильно
- Начал настраивать днс
Отредактировал /etc/resolv.conf, добавил днс
- Отключил нетворкменеджер для бриджа
Добавил в /etc/network/interfaces строки:
auto br0
iface br0 inet static
address 192.168.5.200
netmask 255.255.255.0
gateway 192.168.5.1
dns-nameservers 8.8.8.8 8.8.4.4
auto eno1
iface eno1 inet manual
- Рестартнул нетворкменеджер
На хосте это все настройки
В kvm указал следующее:
- В Network указал тип соединения bridge device
- В Device name указал br0
Проблема: Захожу в виртуалку, нетворк менеджер не может найти сеть, не видит сетевой интерфейс, иногда бывает что находит, но в итоге интернета нет все равно. Файла /etc/resolv.conf нет. Маршрутов нет, по команде ip route show ничего не выдает. Ip4 тоже айпи не выдает. Что делать понятия не имею вообще, разве я где то допустил ошибку и что то не так настроил? В чем может быть дело?
P.S Только по делу пожалуйста, фаервол не предлагать, квм сменить на виртуалбокс не предлагать, только по решению проблемы. Без флуда.
Перемещено hobbit из general
bridge, qemu, qemu-kvm, виртуальная машина, интернет