Задача: Подключить виртуальную машину 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