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 ★★★★★
() автор топика
Ответ на: комментарий от berrywizard

(задумчиво) а может, мне R2 defaul'ом сделать?..

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