|
|
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)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/329143b3021a.html, оценка из 5, голосов 10
|