3

Если у меня есть типичный домашний маршрутизатор - скажем, Net Gear - который имеет определенные порты, перенаправленные на внутренний сервер, есть ли способ настроить маршрутизатор, чтобы я мог получить доступ к этому внутреннему серверу, используя внешний IP-адрес изнутри та же сеть? Есть ли маршрутизатор не корпоративного уровня, который может обрабатывать такие вещи?

В случае, если это было странно сформулировано, позвольте мне перефразировать пример.

Мой внешний IP 1.2.3.4. Мой внутренний сервер 10.4.3.100. Порт 1178 пересылается с маршрутизатора на 10.4.3.100.

Я хотел бы иметь возможность получить 10.4.3.100 с внутреннего ip 10.4.3.10, используя внешний ip 1.2.3.4. Возможный?

2 ответа2

3

Это называется закреплением, и хотя некоторые отечественные маршрутизаторы могут это делать, они редки - это вопрос для исследований.

Использование раздельного DNS часто является лучшим способом решения этой проблемы. Обычно, когда требуется доступ к общедоступному IP-адресу изнутри сети, это происходит потому, что существует устройство, которому необходим доступ к внутреннему ресурсу как снаружи, так и внутри сети. Он настроен на использование общедоступного адреса, когда он находится снаружи, но затем его необходимо перенастроить для использования личного адреса, когда он является внутренним.

Использование раздельного DNS может решить эту проблему, используя общедоступную службу DNS для внешнего адреса, но затем запустив внутренний DNS-сервер, который обслуживает внутренний IP-адрес для той же записи DNS.

Скажем, например, что ваш IP-адрес 1.2.3.4 имеет DNS-имя myserver.domain.com , которое работает вне вашей сети. Затем вы должны установить DNS-сервер пересылки во внутренней сети, возможно, на сервере 10.4.3.100 . В нем будет файл зоны для myserver.domain.com , в myserver.domain.com адрес myserver.domain.com будет преобразован в 10.4.3.100 . Установите это, чтобы иметь низкий TTL, чтобы он не кэшировался долго.

Вы будете использовать свой внутренний DNS-сервер для любого разрешения имен, находясь в вашей сети, перенаправляя любые запросы, которые он не может разрешить, вашему провайдеру.

Затем вы должны настроить любые приложения не на использование 1.2.3.4 а на использование myserver.domain.com , и они будут работать как внутри, так и за пределами сети.

2

Эта функция называется несколькими именами, включая, среди прочего, "закрепление NAT" и "отражение NAT".

К сожалению, существует слишком много домашних шлюзов потребительского уровня, которые не поддерживают его в своем заводском образе прошивки.

Убедитесь, что у вас установлена последняя версия прошивки от производителя, посмотрите, есть ли вариант с похожим названием, которое вы можете включить, и если нет, посмотрите на установку стороннего / открытого ПО стороннего производителя на ваш маршрутизатор или покупку маршрутизатор более высокого качества, который поддерживает его.

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