Я пытаюсь установить лабораторию в KVM на моей машине Linux Ubuntu. Моя цель состоит в том, чтобы создать тестовую лабораторию, в которую я могу протестировать конфигурацию своего физического маршрутизатора для моей домашней сети, прежде, чем переместить ее в производство. Конечно, конфигурация в физической сети будет отличаться немного, но большая часть ее может быть протестирована в лабораторной среде сначала.
Я наблюдал серию видео при создании моста в Debian для Вашего KVM VMs. От них я смог получить интернет-соединение для своего Прерывателя Барьера OpenWRT VM через, он - плата WAN.
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet manual
auto br0
iface br0 inet static
address 192.168.1.85
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.1.1
bridge_ports eth1
bridge_stp off
bridge_fd 0
bridge_maxwait 0
dns-nameservers 192.168.1.1
iface br0 inet6 static
address fe80:21f:5bff:fe3b:73b1
netmask64
pre-up echo 0 > /proc/sys/net/ipv6/conf/br0/autoconf
post-down echo 1 > /proc/sys/net/ipv6/conf/br0/autoconf
/etc/network - Конфигурация интерфейса хоста
От этого я закончил со следующей конфигурацией в Диспетчере виртуальных машин:
Конфигурация Интерфейса хоста в Диспетчере виртуальных машин
Я также настроил интерфейс глобальной сети OpenWRT VM со следующей конфигурацией:
config `switch` `eth0`
option `enable` `1`
config `switch_vlan` `eth1`
option `vlan` `0`
option `device` `eth1`
option `ports` `4 5` #wan
config `switch_vlan` `eth0_1`
option `vlan` `1`
option `device` `eth0`
option `ports` `0` #lan 1
config `interface` `lan`
option `ifname` `eth0.1`
option `proto` `static`
option `ipaddr` `192.168.100.1`
option `netmask` `255.255.255.0`
option `defaultroute` `0`
option `peerdns` `0`
option `nat` `1`
config `interface` `loopback`
option ifname `log`
option proto `static`
option ipaddr `127.0.0.1`
option netmask `255.0.0.0`
config interface `wan`
option ifname `eth1`
option type `bridge`
option proto `static`
option ipaddr `192.168.1.85`
option gateway `192.168.1.1`
option netmask `255.255.255.0`
option dns `192.168.1.1`
/etc/config/network - Конфигурация сети OpenWRT VM
Благодаря этому я теперь могу использовать opkg
для загрузки любых пакетов, мне, возможно, понадобилось бы для OpenWRT VM.
Однако я - только половина пути там; я хотел бы разместить некоторый клиент VMs в серию частных сетей позади OpenWRT VM. Я приложил все усилия для установки портов LAN, но я не знаю, как соединить виртуальные интерфейсы OpenWRT VM и клиентских машин.
Я также устанавливаю виртуальную сеть с помощью Диспетчера виртуальных машин:
Изолированная Виртуальная сеть, intnet, конфигурация в Диспетчере виртуальных машин
Я думал, что на OpenWRT VM, если я соединил интерфейс кроме интерфейса глобальной сети в inet сети:
Интерфейс OpenWRT VM LAN, настроенный для соединения с inet виртуальной сетью
.... и что, если я также подключил единственный сетевой интерфейс клиента к inet сети, (и конечно настроил их обоих внутренняя часть VM), который сможет моделировать условия моей физической сети.
Клиентский интерфейс машины, настроенный для соединения с inet виртуальной сетью
Я не действительно уверен относительно того, как продолжить двигаться, libvirt документация смущает меня, потому что я не вполне понимаю виртуальный коммутатор; мне кажется, что, если виртуальный коммутатор в изолированной inet сети имеет и шлюз и клиентскую машину, включил его, это должно по крайней мере позволить OpenWRT VM и клиентской машине проверять с помощью ping-запросов друг друга, но дело обстоит не так.
Я хотел бы проверить, что у меня есть libvert, устанавливающий вертикально корректный первый, и движение к точной настройке конфигурации интерфейсов LAN на inet изолировало виртуальную сеть на обоих vms.
Вам нужны два моста хоста.
подключения br0 к Интернету, и
br1 является фиктивным мостом, где все openwrt клиенты соединяются.
полные инструкции для dhcp интерфейса глобальной сети здесь: http://wiki.openwrt.org/toh/qemu/qemu
я еще не выяснил, как использовать один статический адрес, где хост подключается к br1 мосту и дает openwrt полный контроль над br0... это - другой вопрос.
Просто сделанный той же установкой самостоятельно и пытались решить проблему в течение четырех дней. Наконец я нашел решение, которое работало. Я также отправил то же здесь на
, Оказался мной overthinked целое решение. Только один интерфейс необходим. Я присвоил физический интерфейс хоста VM's также. Таким образом вместо того, чтобы создать один мост для внутренней сети VM's я просто использовал тот же интерфейс для всего. Все Виртуальные и реальные машины теперь совместно используют ту же LAN, подключенную к OpenWRT, присваивающему IP и служащему средством передачи DNS.