Strona 1 z 1

tablica routingu problemy

: 05 marca 2014, 11:26
autor: sethiel
Proszę o pomoc.
Mam tablicę na routerze 10.33.49.1 która kieruje mi ruch z jednej podsieci na inne urządzenie

Kod: Zaznacz cały

ip rule add from 10.33.49.0/25 table FIRMA2

[B]ip route add 10.32.0.0/12 via 10.33.49.2 dev eth8 table FIRMA2[/B]
Jak dodaję pogrubiony wpis to przestaje mi działać komunikacja z routera do sieci 10.33.49.0/25.
przykładowo: z routera nie mogę wejść na port 80 na 10.33.49.10

Komunikacja z sieci 10.33.49.0/25 do routera jest poprawnie.
przykładowo: z dowolnego urządzenia mogę wejść na port 22 na 10.33.49.1

Poprawnie jest też zmieniana trasa na 10.33.49.2 dla wszystkich podsieci z puli 10.32.0.0/12.
przykładowo: ruch z 10.33.49.10 na 10.32.0.10 kierowany jest przez 10.33.49.2 (zaliczając przy tym router)

Poprawnie są też rozwiązywane inne trasy
przykładowo: ruch obustronny z podsieci 192.168.1.0/24 i 10.33.49.0/25 działa poprawnie (zaliczając tenże router po drodze)

Nie mam pomysłu dlaczego po dodaniu wyż wymienionej trasy z routera nie mogę się dostać do wspomnianej podsieci a już z każdego innego miejsca mogę do tej podsieci się dostać, zaliczając tenże router po drodze.

Firewall tu nie ma wg mnie nic do czynienia bo jak usuwam wpis z tablicy routingu to komunikacja z routera powraca. (tyle że nie działa trasa więc wiadomo to nie rozwiązanie).
Może jakoś można wykluczenie jakieś do tego zrobić?

: 05 marca 2014, 11:43
autor: sethiel
Z prośby o pomoc zmieniam na prośbę o wytłumaczenie.
dodałem wpis:

Kod: Zaznacz cały

ip route add 10.33.49.0/25 via 10.33.49.1 dev eth8 table FIRMA2
i zaczęło działać.

Dlaczego nie działało wcześniej, i dlaczego działa teraz?

: 05 marca 2014, 11:47
autor: markossx
Moim zdaniem dzieje się tak ponieważ 10.33.49.0/25 zawiera się w 10.32.0.0/12. Czyli faktycznie sieć 10.33.49.0/25 przestaje istnieć dla routera.
Trzeba przeprojektować zakresy podsieci.
10

: 05 marca 2014, 12:27
autor: sethiel
To może inaczej, jak dodaję wpis

Kod: Zaznacz cały

ip route add 10.33.49.0/25 via 10.33.49.2 dev eth8 table FIRMA2
ip route add 10.33.50.0/24 via 10.33.49.2 dev eth8 table FIRMA2
itd. To też się wysypuje.


[edycja] Edycja dwóch postów o poprawne wpisy. Chyba już nic nie trzeba tłumaczyć...

: 05 marca 2014, 21:44
autor: markossx
No to spoko... :)

: 06 marca 2014, 08:32
autor: sethiel
Dziwi mnie jedynie że kernel nie wie przy takiej tablicy że pakiet jest dla niego, tylko forwardowany jest z marszu.