Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Max Avramenko                        2:5055/177.1   20 Oct 2004  20:41:04
 To : All
 Subject : не совсем работает bridge
 -------------------------------------------------------------------------------- 
 
 
 Роутер A на FreeBSD 5.2. В ядре поддержка vlan и bridge.
 Есть две разные IP-сети : LAN1 и LAN2. Это сети двух разных
 организаций. В организацию LAN2 переехал отдел, который сидел
 в LAN1. До переезда схема была такой:
         ______                     ________               ___________
        |  B   |                   |   A    |             |           |
 LAN2---|роутер|---оптоволокно---rl1 роутер rl3----LAN1---|DHCP-сервер|
        |______|                   |________|             |___________|
 
 Самым простым решением мне показалось такое: при помощи vlan на свиче
 в организации LAN2 и поддержки bridge на роутере A просто прокинуть
 компьютеры отдела в LAN1. Преимущество:изящество - не надо ничего менять в
 существующей конфигурации роутера A (то есть маршрутизацию и сетевые настройки
 между LAN1 и LAN2), а только добавить vlan на интерфейсе rl1 и сделать
 бридж с двумя интерфейсами: vlan4 и rl3. То есть, фактически только
 сконфигурить вланы на свиче и соотв. влан и бридж на роутере A.
 
 Я это сделал: на свиче создал 2 vlan: одна, (по умолчанию) - это
 роутер B и оптоволокно (оба порта untagged), вторая vlan (тег 5) - это
 порты рабочих станций (untagged) и оптоволокно tagged.
 
        ______    ____                   ________            ___________
       |  B   |  |    |                 |   A    |          |           |
 LAN2--|роутер|--|свич|--оптоволокно--rl1 роутер rl3--LAN1--|DHCP-сервер|
       |______|  |____|               vlan4______|          |___________|
                   |
                   |
               несколько
               раб. станций
               которые должны
               быть в LAN1
 То есть Ethernet-кадры от роутера B как шли в rl1 роутера A, так и идут,
 а кадры от раб станций попадают в vlan4, потому что тег vlan 5. Здесь
 всё правильно.
 
 Между сетями LAN1 и LAN2 все отлично - никто даже не заметил изменений.
 Проблема с раб. станциями : они прекрасно получают ip-адреса и параметры
 от DHCP-сервера из LAN1, и на этом всё ;-( Пингуется только ip-адрес
 интерфейса rl3, но в то же время с роутера A pаб. станции yже не пингуются.
 И я даже догадываюсь, почемy - потомy что, видимо, FreeBSD пытается это
 сделать чеpез интеpфейс rl3 ;-) А отвечает на пинги, потомy что отвечает
 она чеpез тот интеpфейс, откyда пинг пpишел. ;-) Вот тебе и бpидж... ;-(
 Локалка LAN1 с раб. станций не пингуется, ну и соответственно, из неё
 не пингуются эти компы.
 
 То есть получается, что бридж работает, но что-то не работает,
 или я ошибся в понимании принципа работы bridge на FreeBSD.
 В чём может быть дело? Ситуация тривиальная, в общем-то. Hадеюсь,
 что я всё-таки что-то не докрутил, и возможно сделать то, что я хочу.
 
 Вот конфигурация роутера A:
 
 /etc/rc.conf:
 ...
 cloned_interfaces="vlan0 vlan1 vlan2 vlan3 vlan4"
 ...
 ifconfig_rl1="inet 192.168.203.37  netmask 255.255.255.252"
 ifconfig_rl3="inet 192.168.204.1  netmask 255.255.255.0"
 ...
 ifconfig_vlan4="vlan 5 vlandev rl1"
 ...
 
 /etc/sysctl.conf:
 ...
 net.link.ether.bridge.enable=1
 net.link.ether.bridge.ipfw=1
 net.link.ether.bridge.config=rl3,vlan4
 ...
 
 # ifconfig rl1
 rl1: flags=8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu
 1500
         options=8<VLAN_MTU>
         inet 192.168.203.37 netmask 0xfffffffc broadcast 192.168.203.39
         ether 00:80:48:13:1f:5e
         media: Ethernet autoselect (100baseTX <full-duplex>)
         status: active
 
 # ifconfig rl3
 rl3: flags=8b43<UP,BROADCAST,RUNNING,PROMISC,ALLMULTI,SIMPLEX,MULTICAST> mtu
 1500
         options=8<VLAN_MTU>
         inet 192.168.204.1 netmask 0xffffff00 broadcast 192.168.204.255
         ether 00:80:48:13:1e:ff
         media: Ethernet autoselect (100baseTX <full-duplex>)
         status: active
 
 # ifconfig vlan4
 vlan4: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
         ether 00:80:48:13:1f:5e
         media: Ethernet autoselect (100baseTX <full-duplex>)
         status: active
         vlan: 5 parent interface: rl1
 
 В ipfw не забыл прописать правило:
 
 00100 skipto 20000 ip from any to any layer2
 ...
 13200 ...
 65535 allow ip from any to any
 --- GoldED+/W32 1.1.5-020726
  * Origin:  (2:5055/177.1)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 не совсем работает bridge   Max Avramenko   20 Oct 2004 20:41:04 
 Re: не совсем работает bridge   Max Avramenko   21 Oct 2004 14:17:31 
 не совсем работает bridge   Sergey Bondarev   03 Nov 2004 20:28:18 
 Re: не совсем работает bridge   Max Avramenko   05 Nov 2004 17:32:47 
Архивное /ru.unix.bsd/33444176a4bd.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional