В моем хосте KVM (Ubuntu 14.04 LTS) я хочу установить одну частную сеть для гостей со статическим IP и доступом в Интернет. Хост находится на удаленной машине. У меня есть следующая конфигурация в etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# Local network interface
auto br1
iface br1 inet static
address 10.0.0.1
network 10.0.0.0
netmask 255.255.255.224
broadcast 10.0.0.31
bridge_ports eth1
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
# The primary network interface and bridge
auto br0
iface br0 inet static
address xx.xx.xx.xx
gateway xx.xx.xx.xx
netmask 255.255.255.0
network xx.xx.xx.xx
broadcast xx.xx.xx.xx
dns-nameservers xx.xx.xx.xx xx.xx.xx.xx
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
Теперь, я устанавливаю гостей с командой как:
virt-install \
--name ubuntu1 \
--ram 256 \
--disk path=/var/kvm/images/ubuntu1.img,size=5 \
--vcpus 1 \
--os-type linux \
--os-variant ubuntutrusty \
--network bridge=virbr0,model=virtio \
--network bridge=br1,model=virtio \
--graphics none \
--console pty,target_type=serial \
--location 'http://us.archive.ubuntu.com/ubuntu/dists/trusty/main/installer-amd64/' \
--extra-args 'console=ttyS0,115200n8 serial'
Я делаю virbr0 как основной интерфейс, и установка завершается успешно. После установки я установил /etc/network/interfaces
в госте как:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet dhcp
# Local network interface
auto eth1
iface eth1 inet static
address 10.0.0.2
network 10.0.0.0
netmask 255.255.255.224
broadcast 10.0.0.31
С этим гости получают доступ в Интернет от virbr0
и с br1
получает статический IP во внутренней частной сети.
Теперь, мой вопрос состоит в том, что, может я добавлять мост что-то как:
# Local network interface with network connection
auto br2
iface br2 inet static
address 10.0.0.33
network 10.0.0.32
netmask 255.255.255.224
broadcast 10.0.0.63
dns-nameservers xx.xx.xx.xx xx.xx.xx.xx
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
Так, то, что гости могут быть в частной сети с помехами, а также подключенный к Интернету только с одним интерфейсом.
Но после того, как я перезапускаю хост с этим, двумя мостами на eth0
и один мост на eth1
, хост потерян. Не может войти в него с ssh. Поскольку хост является удаленным, я не могу получить доступ к нему физически.
Помогите.Заранее спасибо.