У меня есть сервер в сети клиентов, отделенный от их сервера с помощью маршрутизатора / брандмауэра, намерение состоит в том, чтобы этот сервер был доступен через одно имя хоста (example.com).
Моя идея состоит в том, чтобы иметь (по крайней мере) DNS-сервер снаружи, чтобы внешний (вне клиентской сети) доступ к внутреннему серверу. В этот момент проблема будет во внутреннем клиенте (ПК A).
Мой вопрос: что мне нужно сделать, чтобы что-то подобное заработало? Это вообще возможно или уже сделано? Цель - не менять что-нибудь на ПК A или ПК B, при этом оба должны иметь доступ к одному и тому же «внутреннему серверу» при переходе на «example.com»
Возможно, добавление логики к DNS-серверу сработает (Определить внешний IP-адрес внутреннего клиента [ПК A] такой же, как IP для example.com -> Дать локальный IP-адрес в качестве ответа?)
В любом случае: Спасибо, что помогли мне подумать об этом!
Вы в основном говорите о разделенном DNS, где некоторые хосты обрабатываются внутренними DN, а некоторые - внешними. это можно сделать, запустив небольшой DNS-сервер внутри брандмауэра с локальным IP-адресом сервера. Затем этот DN пересылает все остальные запросы на «настоящие» DNS.
Если маршрутизатор имеет встроенный DNS, вы можете добавить туда запись.
Другой вариант - запись файла хоста на внутренних компьютерах, указывающая на сервер. Все остальные запросы будут отправляться в DNS (но вы упомянули, что не хотите прикасаться к ПК).
\\ uSlackr