LINUX.ORG.RU
ФорумAdmin

LinRouters + Win


0

0

Вот такая особенность- есть 3 сети, интернет, локалка A и локалка B. Между интернетом и A - линуксовый фаервол/маршрутизатор R1, он же дефолтовый рутер для A. Между A и B линуксовый рутер R2, дефолтовый для сетки B. На R1 прописан статический маршрут на сетку B. Выглядит так:

[internet]-----<R1>-----[A]-----<R2>-----[B]

При пинге линуксовой машиной из A узла в B выдаётся:

===================================================

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

64 bytes from 192.168.1.1: icmp_seq=1 ttl=127 time=0.687 ms

From 192.168.2.254: icmp_seq=2 Redirect Host(New nexthop: 192.168.2.234)

64 bytes from 192.168.1.1: icmp_seq=2 ttl=127 time=0.390 ms

64 bytes from 192.168.1.1: icmp_seq=3 ttl=127 time=0.305 ms

--- 192.168.1.1 ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2000ms

rtt min/avg/max/mdev = 0.305/0.460/0.687/0.165 ms

===================================================

192.168.1.1 -- это хост в B, 192.168.2.254 - R1, 192.168.2.234 - адрес R2 в сетке A, т.е. R1 говорит посылающему использовать R2 и всё работает. Но вот с виндовых машин пинги (ну и вообще трафик) идут только если прописать статически маршрут на B, этот редирект они, я так понял, не понимают... Это как-то лечится?

По идее, слушаться icmp redirects неверно с точки зрения безопасности, скорее всего по дефолту в винде отключено.

chucha
()
Ответ на: комментарий от chucha

А кстати, где в линуксе отключить посылку этого icmp redirect? Ну, то есть, я понимаю, что R1 будет лишнюю работу делать, но если на виндах этот редирект не включать, это единственный способ заставить всё это работать, ведь так?

berrywizard
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.