Linux

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

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

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

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

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

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

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

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

  1. BOOTPROTO=none
  2. NM_CONTROLLED=no
  3. TYPE=Ethernet
  4. DEVICE=enp6s0
  5. MTU=1500
  6. ONBOOT=yes
  7. BRIDGE=br0

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

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

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

  1. DEVICE=br0
  2. TYPE=Bridge
  3. BOOTPROTO=dhcp
  4. IPV6INIT=no
  5. IPV6_AUTOCONF=no
  6. ONBOOT=yes

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

  1. GATEWAY=192.168.1.1
  2. IPV6INIT=no
  3. DNS2=8.8.4.4
  4. BROADCAST=192.168.1.255
  5. DNS1=8.8.8.8
  6. BOOTPROTO=none
  7. TYPE=Bridge
  8. DEVICE=br0
  9. MTU=1500
  10. NETMASK=255.255.255.0
  11. IPADDR=192.168.1.234
  12. DEFROUTE=yes
  13. NETWORK=192.168.1.0
  14. IPV4_FAILURE_FATAL=yes
  15. ONBOOT=yes

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

service network restart

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

--network bridge:br0

https://poseti.net/articles/bridge-v-centos-7

Добавить комментарий

Ваш адрес email не будет опубликован.