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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Oleg Sehin                           2:467/116.11   28 Dec 2005  22:22:28
 To : All
 Subject : ПОМОГИТЕ !!! Глюк с маршрутизацией на несколько каналов
 -------------------------------------------------------------------------------- 
 
 
 Помогите люди !!! Уже не понимаю что делать :( Поставил тут ASP10, решил
 соединить два канала на один комп, все бы ничего, но начался прикольный глюк с
 маршрутизацией по источнику. Если пакет приходит например с какого-то
 провайдера, но только если он адресован на шлюз именно( например зайти на шлюз
 SSH, FTP), то он нормально через этого провайдера и уходит, а если проходит
 сквозь шлюз на внутренние сервера, то уходит через default gatewey ... :((
 И посмотрите PLS, чего это у меня в локальной таблице за ерунда записалась
 какая-то :(
 
 Локальная сеть 192.168.0.0./24. В ней GW 192.168.0.24, сетевая eth1
 Провайдер 1 (tenet)- основной.
 сеть 195.138.73.200/30, GW 195.138.73.201, адрес на сетевой eth0 195.138.73.202
 Провайдер 2 (matrix)
 все бегает по VPN P-t-P поверх TCP. в модем ADSL воткнута сетевая eth2
 eth2 - 10.0.23.34, гатевей у сетевой 10.0.23.1, сеть 10.0.23.0/24
 при установке VPN создается ppp0 с реальным IP 217.146.242.210, адрес VPN
 сервера 10.128.4.1
 
 Вот конфиги:
 eth0      Link encap:Ethernet  HWaddr 00:50:8B:5A:7E:15
           inet addr:195.138.73.202  Bcast:195.138.73.203  Mask:255.255.255.252
 eth1      Link encap:Ethernet  HWaddr 00:90:27:C7:8E:B4
           inet addr:192.168.0.24  Bcast:192.168.0.255  Mask:255.255.255.0
 eth2      Link encap:Ethernet  HWaddr 00:14:2A:2B:55:0A
           inet addr:10.0.23.34  Bcast:10.0.23.255  Mask:255.255.255.0
 ppp0      Link encap:Point-to-Point Protocol
           inet addr:217.146.242.210  P-t-P:10.128.4.1  Mask:255.255.255.255
 
 Вввожу вот эти команды :
 ip route add table tenet default dev eth0
 ip route add table matrix default dev ppp0
 ip route add 195.138.73.200/30 dev eth0 src 195.138.73.202 table tenet
 ip route add 10.128.4.1 dev ppp0 src 217.146.242.210 table matrix
 #ip rule add from 195.138.73.202 table tenet - почему если вводить эту строку,
 то все перестает работать ????
 ip rule add from 217.146.242.210 table matrix
 ip route add 192.168.0.0/24 via 192.168.0.24 table matrix
 ip route add 192.168.0.0/24 via 192.168.0.24 table tenet
 ip route flush cache
 /sbin/route del default - удалаю данный GW, т.к. иначе default GW 10.128.4.1
 после установления VPN.
 ip route add default via 195.138.73.201 dev eth0
 /sbin/route add default metric 1 gw 10.128.4.1
 
 Вот что получаем :
 # ip route show
 10.129.1.2 via 10.0.23.1 dev eth2
 10.128.4.1 via 10.0.23.1 dev eth2
 10.128.4.1 dev ppp0  proto kernel  scope link  src 217.146.242.210
 195.138.73.200/30 dev eth0  proto kernel  scope link  src 195.138.73.202
 10.0.23.0/24 dev eth2  proto kernel  scope link  src 10.0.23.34
 192.168.0.0/24 dev eth1  proto kernel  scope link  src 192.168.0.24
 default via 195.138.73.201 dev eth0
 default via 10.0.23.1 dev eth2  metric 2
 
 ]# ip route list table matrix
 10.128.4.1 dev ppp0  scope link  src 217.146.242.210
 192.168.0.0/24 via 192.168.0.24 dev eth1
 default dev ppp0  scope link
 
 # ip route list table tenet
 195.138.73.200/30 dev eth0  scope link  src 195.138.73.202
 192.168.0.0/24 via 192.168.0.24 dev eth1
 default dev eth0  scope link
 
 [root@relay ~]# ip route list tab local
 broadcast 10.0.23.255 dev eth2  proto kernel  scope link  src 10.0.23.34
 broadcast 192.168.0.255 dev eth1  proto kernel  scope link  src 192.168.0.24
 local 192.168.0.24 dev eth1  proto kernel  scope host  src 192.168.0.24
 broadcast 127.255.255.255 dev lo  proto kernel  scope link  src 127.0.0.1
 broadcast 10.0.23.0 dev eth2  proto kernel  scope link  src 10.0.23.34
 local 195.138.73.202 dev eth0  proto kernel  scope host  src 195.138.73.202
 broadcast 192.168.0.0 dev eth1  proto kernel  scope link  src 192.168.0.24
 
 broadcast 195.138.73.203 dev eth0  proto kernel  scope link  src 195.138.73.202
 broadcast 195.138.73.200 dev eth0  proto kernel  scope link  src 195.138.73.202
 чего это за ерунда с двумя броадкастами 195.138.73.200-203?:((
 local 217.146.242.210 dev ppp0  proto kernel  scope host  src 217.146.242.210
 чего этот 217.xx.xx.xx local, а 195.138.xx.xx нет ?
 local 10.0.23.34 dev eth2  proto kernel  scope host  src 10.0.23.34
 broadcast 127.0.0.0 dev lo  proto kernel  scope link  src 127.0.0.1
 local 127.0.0.1 dev lo  proto kernel  scope host  src 127.0.0.1
 local 127.0.0.0/8 dev lo  proto kernel  scope host  src 127.0.0.1
 
 [root@relay ~]# ip route show
 10.129.1.2 via 10.0.23.1 dev eth2
 10.128.4.1 via 10.0.23.1 dev eth2
 10.128.4.1 dev ppp0  proto kernel  scope link  src 217.146.242.210
 195.138.73.200/30 dev eth0  proto kernel  scope link  src 195.138.73.202
 10.0.23.0/24 dev eth2  proto kernel  scope link  src 10.0.23.34
 192.168.0.0/24 dev eth1  proto kernel  scope link  src 192.168.0.24
 default via 195.138.73.201 dev eth0
 default via 10.0.23.1 dev eth2  metric 2
 
 [root@relay ~]# ip rule list
 0:      from all lookup local
 32764:  from 217.146.242.210 lookup matrix
 32766:  from all lookup main
 32767:  from all lookup default
  Всего хорошего, *Oleg*. Bye !                     25 Дек 05 года
 ... щ   `  .ъ  ъ  щ   щш    щ   ш   щ ъ   ш   ъ . `   щ ш  ` ш ъ  щ  щ ш   шъ
 --- GoldED+/386 1.1.5-20011130
  * Origin: Костыли не роскошь, а средство передвижения! (2:467/116.11)
 
 

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

 Тема:    Автор:    Дата:  
 ПОМОГИТЕ !!! Глюк с маршрутизацией на несколько каналов   Oleg Sehin   28 Dec 2005 22:22:28 
Архивное /ru.linux/329143b3021a.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional