hi all. есть один глупый вопрос , надеюсь кто-то поможет:
Имеем несколько реальных ip, локальную подсеть, рутер с одним из реальных ip (канал) и отдельную машину на которой нужно организовать определенный сервис доступный из инета. Без хаба. В рутере 3 сетевухи : одна - для локальной сети (eth0) , вторая для одного реального ip (eth1/канал) , третья для соединения с "сер-висной тачкой" и контроля ее с рутера (eth2).
Как это грамотно сделать ?
С рутера инет виден. С локальной подсети ходят маскарадингом. С "сервисной тачки" (с еще одним реальным ip) - не виден. Нужно именно настроить ТОЛЬКО на таблице маршрутизации.
Вот как выглядит таблица маршрутизации на "сервисной тачке" :
Destination gateway genmask flags interface xxx.xxx.xxx.185 * 255.255.255.255 UH eth0 xxx.xxx.xxx.184 * 255.255.255.248 U eth0 127.0.0.1 * 255.0.0.0 U lo default xxx.xxx.xxx.186 0.0.0.0 UG eth0
Т.е. 185 реальный ip , и всё дружно идет на 186 (тоже реальный)(третья сетевуха на рутере).
Теперь нужно настроить таблицу маршрутизации на рутере дабы с "сервис-ной тачки" можно ходить в инет , и с инета она была видна тоже. Вот как глупо она выглядит сейчас :
Destination gateway genmask flags interface 192.168.1.1 * 255.255.255.255 UH eth0 xxx.xxx.xxx.186 * 255.255.255.255 UH eth2 xxx.xxx.xxx.150 * 255.255.255.255 UH eth1 xxx.xxx.xxx.148 * 255.255.255.252 U eth1 192.168.1.0 * 255.255.255.240 U eth0 xxx.xxx.xxx.128 * 255.255.255.192 U eth2 127.0.0.0 * 255.0.0.0 U lo default xxx.xxx.xxx.149 0.0.0.0 UG eth1
Тут понятно , что ничего работать не будет , но как я не крутил - невидит "сервиcная тачка" инета , и с инета ее тоже не видно ..
ip_forward в 1 везде , ядра скомпилены с нужными опциями . Дело в кривой настройке таблице на рутере. Если кто поможет в данной смешной сетуации - буду очень признателен. Также хотелось бы почитать НОРМАЛЬНЫЕ доки , именно по маршрутизации и именно под никсы.Не маны, инфо - а именно развернутые , масшабные доки с примерами. Еще раз всем ответившим заранее спасибо .