Назад | Перейти на главную страницу

конфигурация сети

Это моя ситуация:

Маршрутизатор A: IP 192.168.1.1, маска 192.168.1.0/24 - подключен к Интернету.

Сервер: - Интерфейс eth0: inet addr: 10.1.1.125 Маска: 255.255.255.0 (подключен к маршрутизатору B) - Интерфейс ra0: inet addr: 192.168.1.125 Маска: 255.255.255.0 (подключен к маршрутизатору A)

Маршрутизатор B: IP 10.1.1.254, маска 10.1.1.0/24 - подключен к eth0 сервера

Компьютер: подключен к маршрутизатору B через соединение WiFi.

Я настроил статический маршрут на маршрутизаторе B, который использует в качестве шлюза по умолчанию 192.168.1.125, и я могу пропинговать этот IP-адрес с компьютера.

Проблема в том, как я могу подключиться к Интернету? Другими словами, трафик, исходящий от сервера eth0, должен использовать ra0 в качестве шлюза.

Любое предложение ?

Спасибо

у вас есть маршрут в маршрутизаторе A, который указывает трафик, связанный с сетью 10.1.1.0/24, на 192.168.1.125? Я подозреваю, что происходит то, что обратный трафик не знает, как вернуться к маршрутизатору B.

Почему у сервера двойное подключение? Почему бы не подключить вот так?

  Internet
    |
    |
    |
   WP
  -----
 |ARTR |
  -----
    LP
    |
    |
    |
   WP
  -----
 |BRTR | LP---Server
  -----



          PC – WIFI to BRTR


 WP = WAN Port
 LP = LAN Port

Вам необходимо настроить переадресацию ip на своем сервере. Я рекомендую shorewall, но любой из этих инструментов подойдет. Или вручную.

руководство: http://www.ducea.com/2006/08/01/how-to-enable-ip-forwarding-in-linux/ Shorewall: http://www.debianhelp.co.uk/shorewall.htm

Вы не указали свой дистрибутив, поэтому я предполагаю, что это debian-y. Гугл "включить переадресацию IP", и ваш дистрибутив поможет.

И вы захотите изменить свой маршрутизатор B, чтобы использовать 10.1.1.125 в качестве шлюза по умолчанию. Ваш сервер будет иметь 192.168.1.125 в качестве шлюза по умолчанию и будет знать, как перенаправлять трафик с вашего маршрутизатора B на маршрутизатор A.