3

Я пытаюсь предоставить Windows 10 возможности маршрутизатора (IP Forward). Да, я знаю, что могу купить роутер или коммутатор. Эта настройка только для ТЕСТИРОВАНИЯ.

Нашел хороший ресурс: http://www.home-network-help.com/ip-forwarding.html

Однако после того, как я все настроил, я все еще не могу получить доступ к Интернету через LAN2(USB). LAN1 может попасть в интернет. Моя настройка:

  • Компьютер 1

    • Lan1 (основное соединение, может выходить в интернет)

      IP      192.168.130.47
      Submask 255.255.255.0
      Gateway 192.168.130.1
      
    • Lan2 (USB NIC)

      IP      192.168.140.47
      Submask 255.255.255.0
      Gateway -
      
  • Компьютер 2

    • Lan1 (подключен к Lan2 компьютера1)

      IP      192.168.140.48
      Submask 255.255.255.0
      Gateway 192.168.140.47
      

В regedit я включил IPEnableRouter. Я перезагрузил компьютер.

  • Я могу пропинговать Lan1-Computer2 192.168.140.48 от Lan2-Computer 1 192.168.140.47
  • Я могу пропинговать Lan2-Computer1 192.168.140.47 от Lan2-Computer2 192.168.140.46
  • Я могу пинговать LAN1-Computer1 192.168.130.47

Таким образом, LAN1 может связываться с LAN2 наоборот, но не с Интернетом (шлюз 192.168.130.1)

Любая помощь, пожалуйста?

2 ответа2

1

Во-первых, используйте Wireshark, чтобы проверить, действительно ли исходящие пакеты пересылаются с Lan2 на Lan1. Несмотря на то, что клиентские выпуски Windows имеют этот параметр реестра, он не всегда работает должным образом, когда вы переключаете его вручную. (Официально поддерживается только полный режим "Общий доступ к подключению к Интернету".)


Другая наиболее вероятная проблема заключается в том, что ваш основной маршрутизатор (т. Е. Восходящий канал Computer1/Lan1) не знает маршрут обратно в сеть 192.168.140.0 , поэтому все входящие ответы либо сбрасываются, либо снова возвращаются в Интернет (следуя маршруту по умолчанию).

В зависимости от возможностей вашего основного маршрутизатора (т. Е. Позволяет ли он редактировать статические маршруты), вам необходимо выполнить одно из следующих действий:

  • Способ 1 - обычная маршрутизация: в главном маршрутизаторе добавьте статический маршрут для 192.168.140.0/24 через компьютер1 (т.е. через 192.168.130.47).

    Точный метод сильно различается - это может быть страница в веб-интерфейсе, может потребоваться команда CLI; некоторые принимают /24 , некоторые вместо этого хотят маску подсети, и, к сожалению, некоторые модели, заблокированные провайдером, вообще не позволяют редактировать статические маршруты.

  • Метод 2 - стековый NAT: я действительно не рекомендую это (см. Все другие сообщения о "стековых маршрутизаторах" или "каскадных маршрутизаторах"), и я не уверен, что Windows 10 даже позволяет вручную включать NAT.

    Тем не менее, есть вариант, так как @Darius указывает - если включить режим "общего доступа к подключению к Интернету" в Windows , он будет автоматически выполнять маршрутизацию и NAT. (Он даже будет обслуживать DNS и DHCP во второй подсети!)

-1

На компьютере 1 убедитесь, что служба маршрутизации и удаленного доступа включена и запущена. В Windows 10 он отключен по умолчанию.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .