Для того что бы корректно работала сеть на виртуальных машинах KVM созданных на хосте Ubuntu, нужно настроить bridge. Если его не настроить, то у машины будет доступ к интернету, но не будет доступ к остальным хостам в этой сети. Настройка схожа с настройкой сети в Ubuntu с небольшими изменениями в конфиге.
Что бы настроить bridge нужно:
1) Установить bridge-utils:
sudo apt-get install bridge-utils
2) Отредактировать конфиг - /etc/network/interfaces
sudo nano /etc/network/interfaces
В нем нужно изменить раздел касающийся вашего сетевого интерфейса на:
# The primary network interface # За место eno1 должно быть название вашего сетевого интерфейса auto eno1 iface eno1 inet manual
И ниже нужно добавить строчки:
auto br0 iface br0 inet dhcp bridge_ports eno1 bridge_stp off bridge_fd 0 bridge_maxwait 0
Если вы хотите прописать статический IP, то перед bridge_ports нужно добавить строчки с настройками адреса, маски, шлюза, DNS.
3) Перезапустить сеть:
sudo /etc/init.d/networking restart
4) Проверить настройки:
ifconfig br0
Должен получиться адрес, настройка бриджа закончена, теперь в свойствах сетевого интерфейса виртуальной машины можно указать мост br0, и сеть на виртуальной машине должна будет работать так, как будто ее подключили к физическому свитчу.
Видео по теме:
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Поделитесь статьей с друзьями в соц. сетях, возможно, она будет им полезна.
Если вам помогла статья, вы можете >>отблагодарить автора<<
Комментарии
Здравствуйте Александр.Интернет раздается с маршрутизатора.Сделал br0 dhcp, а сетевой интерфейс manual. В вирутальной машине "ping ya.ru" пишет "Временный сбой в разрешении имен". Доступен только ip хостовой машины. Подскажите куда копать?
А если не по имени, а по IP адресу проверять с виртуалки? Что происходит, если с физического хоста что-нибудь пинговать?
Если обращаться по IP. То на ping 192.168.1.1(шлюз маршрутизатора), ответ From 192.168.1.209 icmp_seq = 1 Destination Host Unreachable. Если выполнить ping 192.168.1.206(ip хоста), то идет обмен. Если пинговать с физического хоста, то ответ есть и с IP и с DNS.
Попробуйте на физическом хосте включить forwading:
nano /etc/sysctl.conf
там добавьте или раскомментируйте
net.ipv4.ip_forward=1
после чего перезагрузите сеть или хост.