Настройка 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 https://poseti.net/articles/bridge-v-centos-7