LINUX.ORG.RU
ФорумAdmin

маршрутизация по 2-м IP .Нужна помощь

 , ,


1

1

Добрый день! Нужен совет по настройке маршрутизации. Сервер на Centos 6 . Настроены DNS , Postfix , FTP , Apache Две сет карты . На одной реальный IP . ( IP-1NET) Вторая включена в локальную сеть с IP 192.168.2.1,( IP-2NET) и имеет выход в инет через роутер. Все политики фаервола , проброса портов и пр на роутере настроены.Локальный IP роутера 192.168.2.10

У роутера на порту WAN второй реальный IP.

Суть проблемы , не могу настроить доступ к сетевым cервисам одновременно по двум IP адресам.

В качестве маршрута по умолчанию используется один из провайдеров, не важно какой. При этом веб-сервер и FTP будут доступны только через сеть этого провайдера ( условно провайдер-A , IP-1NET). Если маршрут по умолчанию меняю на IP др провайдера (условно провайдер-B, IP-2NET), то к веб и FTP серверам есть доступ только по IP провайдера-B.

Как я понимаю должно происходит следующее : “Запросы через сеть другого провайдера (того чей IP НЕ является шлюзом по умолч) приходить будут, но ответные пакеты будут уходить на шлюз по умолчанию ”

Те в это случае я должен видеть

1-е . В лога Apache и FTP попытки установить сессию . Этого нет в логах полная тишина 2-e . Я создал правила IPtables для логирования пакетов цепочек INPUT и PREROUTING приходящих от провайдера (того чей IP НЕ является шлюзом по умолч). Тоже в логах пусто. Хотя эти же пакеты я вижу на сетевой карте . TCPDUMP четко показывает входящие пакеты. И в логах цепочки PREROUTING я эти пакеты тоже наблюдаю. ВСЕ дольше пакеты теряются !! Если меняю шлюз по умолч на второго провайдера , то ситуация противоположная

Вот ifconfig

eth0      Link encap:Ethernet  HWaddr 60:A4:4C:AF:E9:58
          inet addr:193.111.239.35  Bcast:193.111.239.127  Mask:255.255.255.128
          inet6 addr: fe80::62a4:4cff:feaf:e958/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10601092 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14162141 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1418794010 (1.3 GiB)  TX bytes:2555429059 (2.3 GiB)

eth2      Link encap:Ethernet  HWaddr 00:02:44:AF:0C:3E
          inet addr:192.168.2.1  Bcast:192.168.2.255  Mask:255.255.255.0
          inet6 addr: fe80::202:44ff:feaf:c3e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:595229 errors:0 dropped:0 overruns:0 frame:0
          TX packets:490961 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:248566427 (237.0 MiB)  TX bytes:365350115 (348.4 MiB)
          Interrupt:16 Base address:0x6000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:22126 errors:0 dropped:0 overruns:0 frame:0
          TX packets:22126 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:2193781 (2.0 MiB)  TX bytes:2193781 (2.0 MiB)

После настройки iproute2

Второй IP раздуплился , те есть доступ из вне одновременно по двум IP

НО пропал доступ с локальной сетки 192.168.2.0 к серверу, те Apache FTP тишина

правила

ip rule list
0:      from all lookup local
32763:  from 192.168.2.1 lookup int
32764:  from 193.111.239.35 lookup ext
32766:  from all lookup main
32767:  from all lookup default

и таблицы

 ip ro list table ext
default via 193.111.239.33 dev eth0
 ip ro list table int
default via 192.168.2.10 dev eth2

Суть вопроса ))

Как добиться одновременного доступа к сервисам с 2-х реальных IP и локальных IP

И очень интересно где теряются пакеты )) Спасибо



Последнее исправление: vorap (всего исправлений: 1)

Разупорись и настрой проброс портов на рвоутере. Сервисы биндь на 0.0.0.0 (все доступные айпишники).

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

Сервисы так и настроены. Слушают все 0.0.0.0 Проброс портов работает , иначе не было доступа к серверу с внешнего IP роутера (когда я ставлю шлюзом по умолч IP_inet роутера через него все идет замечательно) Да и проброс портов на роутере никак не касается проблемы доступа с локальной сетки.

vorap
() автор топика
ip rule add to 192.168.2.1 table int
ip rule add to 193.111.239.35 table ext
ip route add 192.168.2.0/24 dev eth2 table int

Добавь это, должно помочь.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.