LINUX.ORG.RU
ФорумAdmin

Помогите разобраться с маршрутизацией Народ, помогите, пожалуйста, ламеру.


0

0

Народ, помогите, пожалуйста, ламеру.
Есть некая 12-я сетка. 192.168.12.XXX.
Есть некая 4-я сетка. 192.168.4.XXX.
Есть некая машина под Линуксом, которую будем называть
маршрутизатором. Она имеет две сетевые карточки как с выходом
в 4-ю сетку, так и с выходом в 12-ию сетку. Скажем, её IP - 192.168.12.1
и 192.168.4.1. У этого "маршрутизатора" включён FORWARDING.
Есть некая 5-я машина из 12-й сети. У неё единственный gw по умолчанию - 192.168.12.1.
Есть некая win-машина из 4-й сети. Она хочет видеть 5-ю машину из
12-й сети. Мы говорим
route -p add 192.168.12.5 mask 255.255.255.255 192.168.4.1.
И всё работает.
Проблема вот в чём. В 4-ю сеть имеют выход машины из совсем других сетей, через маршрутизаторы. Они видят 192.168.4.1, но
они не из 4-й сети, доходят туда по очень хитрому маршруту.
И с этих машин мы хотим видеть видеть 5-ю машину из
12-й сети. Мы опять говорим
route -p add 192.168.12.5 mask 255.255.255.255 192.168.4.1.
И не получается.
В чём может быть дело, куда копать, помогите пожалуста. Теряюсь
в догадках.


Возможно на linux (192.168.12.1-192.168.4.1) нет маршрута к сетям, из которых приходят запросы и он не знает, куда отвечать. Нужна дополнительная информация, какие у них подсети, через какой роутер из подсети 192.168.4.0/24 они доступны.

jonatan
()

Покажи вывод команды netstat -nr на линуксовой машине

А также выводы ifconfig`ов и в случае винды ipconfig`ов

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

дорогой ты наш - ну и при чем тут iptables вообще и маскарадинг в частности ??? jonatan уже указал наиболее вероятную причину, а ты, пардон, тычешь пальцем в небо.

sasha999 ★★★★
()
Ответ на: комментарий от jonatan

Маршрут к сетям, из которых приходят запросы, есть. Любую машину видно с этого линукс-"маршрутизатора". А вот какие это маршруты - вопрос очень сложный. Никто не отвечает, ссылаясь на то, что топология их сетей - коммерческая тайна.

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

Тогда просто убедитесь, что ответы от Вашего linux идут на нужный роутер. Далее пусть сами разбираются.

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

конечно не может. твой линукс должен знать, что к машине (например) 10.1.1.101 из сети 10.1.1.0/24 нужно идти через 192.168.4.100 (опять же например) . все остальное как уже было сказано - их проблемы. попробуй сделать с своего линукса tarceroute на эти машины из других сетей и посмотри где затыкается.

sasha999 ★★★★
()
Ответ на: комментарий от lenin

так и есть. Линукс - машины при попытке сказать

route add 192.168.4.5 gw 192.168.12.1

говорят

SIOCADDRT: Network is unreachable

The routeraddr isn’t on a directly-connected network so this machine would be unable forward packets to it.

Что в таких случаях можно сделать ? Эти господа ко мне маршрутизацию не пропишут...

lenin
() автор топика
Ответ на: комментарий от sasha999

> твой линукс должен знать, что к машине (например) 10.1.1.101 из сети 10.1.1.0/24 нужно идти через 192.168.4.100 (опять же например)

Он знает все маршруты ко всем машинам ! Все машины, между которыми планируется маршрутизация, "маршрутизатором" отлично видны. Те, например, некая машина 195.168.15.127 с "маршрутизатора" - пингуется, 192.168.12.5 с "маршрутизатора" - пингуется, но между 195.168.15.127 и 195.168.15.127 связь установить не получается. Скорее, по причине, что gateway должен быть из локальной сети. 195.168.15.127 не входит в локальную сеть 192.168.12.5, но до 192.168.12.5 у неё маршрут есть. Что можно сделать ?

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

роутер 192.168.4.100(или скоко там) (либо следующие
за ним роутеры по пути к 192.168.15.127) не знает маршрута к сети
192.168.12.0 ( он должен быть через 192.168.4.1)


192.168.12.5--192.168.12.1,192.168.4.1--192.168.4.100,192.168.15.1--192.168.15.1 27

нарисовано криво, но думаю поймешь.

sasha999 ★★★★
()
Ответ на: комментарий от lenin

это называется "микроскопом гвозди забивать". почитал бы лучше что-нибудь про tcp/ip вообще и про маршрутизацию в частности...

sasha999 ★★★★
()

Необходимо было прописать маршрут на 192.168.12.5 через 192.168.4.1 на том маршрутизаторе, находящемся в сети 192.168.4, через который пакеты приходят в сеть 192.168.4 .

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

На всех остальных маршрутизаторах между посторонними сетями и том, о котором я сказал, должны тоже быть маршруты на 192.168.12.5, устанавливаемые по цепочке друг на друга (это полностью аналогично уже имеющемуся маршруту на 192.168.4).

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