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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : igor.potapenko                       2:5020/400     24 Sep 2007  08:55:35
 To : All
 Subject : routing + несколько интерфейсов в одной сети.
 -------------------------------------------------------------------------------- 
 
 предыстория:
 есть freebsd6.2. на ней несколько интерфейсов, смотрящих в одну сеть,
 скажем 192.168.1.0/24
 скажем:
 ngeth0 192.168.1.10
 ngeth1 192.168.1.11
 
 есть роутер 192.168.1.1, через который видны какие-то другие локальные
 подсети. к роутера доступа нет.
 нужно имитировать работу двух хостов, для этого необходимо отвечать не
 только с определённых ипов, а с определённых интерфейсов(чтобы
 соотвествие мак <-> ип не нарушалось.)
 
 в первом приближении выходом стали pf  и ipfw с их route-to и fwd.
 route-to не работают с протоколами udp _в моей конфигурации_.
 а всё потому, что если есть какой-то демон(пусть mpd4), забинденный на
 *:1701, то он отвечает интерфейсом в соотвествии с таблицей
 маршрутизации, не принимая во внимание кому пришёл пакет.
 может что-то не так настроено, но решил разобраться с таблицами
 маршрутизации, т.к. мне видится правила маршрутизации в фаерволе - это
 обходной путь, а не решение.
 итак вопросы, ответы на которые мне интересны:
 1) существует ли демон маршрутизации, который
   а) может выбирать гейт по источнику, типу протокола, порту
   б) несколько гейтов для пункта назначения  и может запоминать
 состояния и отправлять сессию в один гейт.
 
 из демонов знаю только quagga, но в документации не нашёл, умеет ли
 она такое или нет.
 
 2) по поводу статической таблицы
 
 почему не работает следующая конфигурация:
 #netstat -rn
 192.168.1/24       link#10            UCS         0        0  ngeth1
 
 # ping 192.168.1.20
 PING 192.168.1.20 (192.168.1.20): 56 data bytes
 64 bytes from 192.168.1.20: icmp_seq=0 ttl=64 time=0.375 ms
 
 #8:40 root@steel ~(0/3)# route add 192.168.1.20  -iface ngeth0
 add host 172.16.32.126: gateway ngeth0
 # ping 192.168.1.20
 ...
 36 bytes from 192.168.1.10 (192.168.1.10): Redirect Host(New addr:
 192.168.1.20)
 Vr HL TOS  Len   ID Flg  off TTL Pro  cks      Src      Dst
  4  5  00 0054 d12e   0 0000  02  01 4c6e 192.168.1.10  192.168.1.20
 
 36 bytes from 192.168.1.10 (192.168.1.10): Time to live exceeded
 Vr HL TOS  Len   ID Flg  off TTL Pro  cks      Src      Dst
  4  5  00 5400 d12e   0 0000  01  01 4d6e 192.168.1.10  192.168.1.20
 
 ^C
 
 --- ifmail v.2.15dev5.4
  * Origin: http://groups.google.com (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 routing + несколько интерфейсов в одной сети.   igor.potapenko   24 Sep 2007 08:55:35 
 Re: routing + несколько интерфейсов в одной сети.   Valentin Davydov   24 Sep 2007 16:32:57 
 Re: routing + несколько интерфейсов в одной сети.   igor.potapenko   26 Sep 2007 09:07:23 
Архивное /ru.unix.bsd/741643c02291e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional