1

У меня есть подключение LTE к Интернету через маршрутизатор Huawei B315s-936. Это внутренний IP-адрес 10.0.0.1, с DHCP, настроенным для начала распределения адресов с 10.0.0.3. Я также могу проверить связь с открытым IP-адресом этого маршрутизатора с внешнего компьютера.

К этому маршрутизатору подключено только одно устройство, WiFi-маршрутизатор NETGEAR R6400.

Интернет-настройки Netgear настроены как статический IP-адрес 10.0.0.2, а его шлюз настроен как 10.0.0.1. Настройка локальной сети Netgear настроена с внутренним IP-адресом 192.168.1.1, а DHCP настроен для начала распределения адресов с 192.168.1.4.

ВСЕ другие сетевые устройства в моем доме подключаются к этому маршрутизатору NETGEAR и имеют адреса в диапазоне 192.168.1.

Исходящий доступ в интернет нормально работает со всех устройств.

Теперь у меня есть служба, работающая на сервере, к которой я хотел бы получить доступ, когда я нахожусь вне дома. Эта услуга доступна локально через веб-браузер по локальному адресу 192.168.1.15:799

Итак, я настроил параметры виртуального сервера на маршрутизаторе Huawei следующим образом: Конфигурация виртуального сервера маршрутизатора Huawei

На моем маршрутизаторе Netgear я настроил переадресацию портов следующим образом: Конфигурация переадресации портов Netgear

Тем не менее, когда я указываю веб-браузеру на [публичный IP-адрес маршрутизатора huawei]:799, браузер возвращает сообщение Unable to Connect (это не ответ 404 not found ... это просто отсутствие ответа вообще)

Что мне интересно, так это то, что если я настрою ведение журнала маршрутизатора Netgear для регистрации событий переадресации портов, я смогу увидеть следующие записи, которые указывают, что маршрутизатор получает запросы:

[Доступ по локальной сети удаленно] с [IP-адреса удаленного компьютера]:37238 - 192.168.1.15:799, четверг, сентябрь 14,2017 08:08:06

[Доступ по локальной сети удаленно] с [IP-адреса удаленного компьютера]:37237 - 192.168.1.15:799, четверг, сентябрь 14,2017 08:08:06

[Доступ по локальной сети удаленно] с [ip-адреса удаленного компьютера]:37433 - 192.168.1.15:799, четверг, сентябрь 14,2017 08:05:40

[Локальный доступ из удаленного] с [IP-адрес удаленного компьютера]:37432 до 192.168.1.15:799, четверг, сентябрь 14,2017 08:05:40

Обратите внимание, что порт адреса FROM по какой-то причине увеличивается, но он показывает, что местом назначения запроса являются ожидаемый внутренний IP-адрес и порт. Это говорит мне о том, что маршрутизатор Netgear получает запрос от маршрутизатора Huawei.

Пожалуйста, помогите мне понять, что мне здесь не хватает, чтобы заставить это работать?

Спасибо, Шон.

1 ответ1

0

Хорошо, похоже, ваш сервер 192.168.1.15:799 находится позади двух маршрутизаторов NAT. Внешний маршрутизатор NAT - это ваш Huawei, и похоже, что он работает так, как должен, потому что вы можете видеть попытки доступа в журнале вашего Netgear. Поэтому я считаю само собой разумеющимся, что это работает до этого момента.

Следующие шаги могут быть следующими:

  • Используя `tcpdump -n port 799 на вашем сервере 192.168.1.15:799, проверьте, видите ли вы что-нибудь входящее. Также попробуйте с компьютера или ноутбука на 192.168.1.xxx подключиться к серверу через порт 799.
  • Подключите ноутбук вместо Huawei, настройте его на 10.0.0.1 и попробуйте подключиться к 10.0.0.2:779. Ваш netgear должен регистрировать это так же, как и раньше, и я думаю, вы снова не достигнете своего сервера. Вам придется переделывать конфигурацию Netgear, пока она не заработает.
  • Возможно, вы захотите отключить NAT на вашем Netgear, чтобы вы могли просто направлять пакеты из Huawei прямо на ваш сервер; больше не требуется переадресация портов на Netgear; Huawei пришлось бы переадресовать на 192.168.1.15:799 напрямую.

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