Настройка Ethernet Bridge


Использование Ethernet Bridge позволяет объединить несколько сегментов Ethernet в один логический сегмент. При этом допустимо использование правил фильтрации pf, что позволяет превратить OpenBSD в прозрачный IP фильтр.

Чтобы настроить OpenBSD в качестве Ethernet Bridge, нужно выполнить следующие шаги:

  1. Сконфигурировать ядро OpenBSD, включив в него псевдоустройство "bridge". Файл конфигурации ядра должен содержать строку "pseudo-device bridge".
  2. Создать файл конфигурации /etc/bridgename.bridge0, содержащий команды конфигурации Bridge, например:
    	add rl0
    	add fxp0
    	up
    
    В данном случае мы объявляем интерфейсы fxp0 и rl0 одним логическим Ethernet сегментом. Подробнее о командах конфигурирования Bridge можно прочитать в brconfig(8). При использовании нескольких логических сегментов следует создать файл конфигурации для каждого псевдоустройства bridge.

  3. Создать файлы конфигурации сетевых интерфейсов:

    /etc/hostname.fxp0:

    	inet 194.226.170.3 255.255.255.0 NONE
    

    /etc/hostname.rl0:

    	up
    
    Подробнее о файлах конфигурации сетевых интерфейсов можно прочитать в hostname.if(5)

    Обратите внимание, что в данном случае IP адрес присваивается только одному интерфейсу. Допускается также создание Bridge, не имеющего своего IP адреса.

  4. Перезагрузить машину.

Ethernet Bridge также позволяет с помощью протокола Ethernet-over-IP объединить в один логический сегмент сети, физически находящиеся далеко друг от друга. Рассмотрим следующий пример:

Чтобы объединить сегменты интерфейса em0 хоста A и rl0 хоста B в один логический Ethernet сегмент, нужно подать следующие команды:

Для хоста A:

	# sysctl -w net.inet.etherip.allow=1
	# ifconfig gif0 tunnel 81.1.212.10 81.1.226.48
	# ifconfig bridge0 create
	# brconfig bridge0 add em0 add gif0 up

Для хоста B:

	# sysctl -w net.inet.etherip.allow=1
	# ifconfig gif0 tunnel 81.1.226.48 81.1.212.10
	# ifconfig bridge0 create
	# brconfig bridge0 add rl0 add gif0 up

Замечания

Смотрите также по данной теме пошаговое руководство, в котором рассматривается привязка IP к MAC с помощью bridge и pf.


OpenBSD.ru www@openbsd.ru
$RuOBSD: howto-bridge.html,v 1.25 2010/11/01 10:57:47 dinar Exp $
Hosted by uCoz