Настройка Bridge в CentOS 7


Как установить и начать работать с решением для обеспечения виртуализации в среде Linux мы разобрались. Все вроде бы хорошо и виртуалки работают, но с подключенной сетью по умолчанию они спрятаны от внешнего мира за NAT.

Что бы дать полноценный доступ к виртуальным машинам – что бы они были видны в общей сети так же как и обычный компьютер нам надо настроить Bridge.

Настройка Bridge в CentOS 7

1. Необходимо внести изменения в настройки нашей сетевой карты которая смотрит в сеть:

У меня название этой сетевой карты в системе enp6s0, и открываем конфиг:

vi /etc/sysconfig/network-scripts/ifcfg-enp6s0

И добавляем строчку BRIDGE=br0 (как показано ниже):

BOOTPROTO=none
NM_CONTROLLED=no
TYPE=Ethernet
DEVICE=enp6s0
MTU=1500
ONBOOT=yes
BRIDGE=br0

2. Далее нам необходимо создать файл ifcfg-br0:

vi /etc/sysconfig/network-scripts/ifcfg-br0

Если у IP-адрес наша ХОСТ машина получает по DHCP то конфиг будет выглядеть следующим образом:

DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
IPV6INIT=no
IPV6_AUTOCONF=no
ONBOOT=yes

Или если вы используете статические настройки сети :

GATEWAY=192.168.1.1
IPV6INIT=no
DNS2=8.8.4.4
BROADCAST=192.168.1.255
DNS1=8.8.8.8
BOOTPROTO=none
TYPE=Bridge
DEVICE=br0
MTU=1500
NETMASK=255.255.255.0
IPADDR=192.168.1.234
DEFROUTE=yes
NETWORK=192.168.1.0
IPV4_FAILURE_FATAL=yes
ONBOOT=yes

Теперь можно перезапустить сеть:

service network restart

И теперь что бы создать виртуальную машину с подключением к интерфейсу br0 мы используем:

--network bridge:br0
#CentOS #KVM

Copyright © 2013-2017