воскресенье, 25 сентября 2011 г.

Настройка bridge в CentOS 6

Решил попробовать KVM, выбрал подходящий enterprise дистрибутив - CentOS, как оказалось вместе с yum groupinstall "Виртуализация" система мост не поднимает, и настраивать его нужно отдельно. На момент, когда я пытался найти информацию в гугле он был забит информацией о CentOS 5.X, и для 6 находилась какая-то странная не рабочая копипаста явно рабоающая только в предыдущем релизе.

И так, сейчас я расскажу, как это делал я.

Для начала нужно установить нужные нам пакеты
yum install bridge-utils tunctl -y

Затем, если у ваша система с иксами, отключаем NetworkManager
chkconfig NetworkManager off
chkconfig network on
service NetworkManager stop
Идём в "/etc/sysconfig/network-scripts/" и создаём там наш мост br0
touch /etc/sysconfig/network-scripts/ifcfg-br0
Далее открываем файл нашего сетевого интерфейса, с которым будет работать мост и добавляем в него строку BRIDGE="br0"
DEVICE="eth0"
HWADDR="00:24:1d:d1:f7:16"
ONBOOT="yes"
BRIDGE="br0"
Теперь конфигурируем сам мост, открываем файл "/etc/sysconfig/network-scripts/ifcfg-br0", и если у Вас DHCP, то конфиг будет выглядеть вот так:
DEVICE="br0"
TYPE="Bridge"
BOOTPROTO="dhcp"
IPV6INIT="no"
IPV6_AUTOCONF="no"
ONBOOT="yes"
Если же статический IP, то вот так:
DEVICE="br0"
TYPE="Bridge"
BOOTPROTO="static"
IPADDR="192.168.0.5"
NETMASK="255.255.255.0"
DELAY="0"
IPV6INIT="no"
IPV6_AUTOCONF="no"
ONBOOT="yes"
В случае со статическим IP не забываем указать шлюз в "/etc/sysconfig/network"
GATEWAY="192.168.0.1"
И наконец теперь можно перезапустить сеть.
service network restart
Теперь ifconfig отобразит ещё и br0. Посмотреть состояние моста можно командой
brctl show
Она выдаст что-то вроде вот этого:
bridge name bridge id STP enabled interfaces
br0 8000.001217318d3e no eth0

1 комментарий:

  1. спасибо за статьью, помогло. Хочу добавить, что на Центе нужно еще с iptables разобраться, по умолчанию новый мост будет закрыт.... проверка:
    #service iptables stop
    3ping google.com
    =) profit

    ОтветитьУдалить