1

Возможно ли, к примеру:

  • укажите domain.com на 192.168.1.10
  • укажите domain2.com на 192.168.1.11

внутри моей локальной сети?

Или даже больше с переадресацией портов:

  • точка domain.com: с 80 по 192.168.1.10:5000
  • точка domain2.com:80 до 192.168.1.10:5001

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

У меня есть Netgear R7800 с возможностью запуска Entware (https://github.com/Entware/Entware).

Спасибо за любые советы

1 ответ1

2

Это невозможно, поскольку из внешнего мира существует только ваш маршрутизатор, и он имеет только один уникальный IP-адрес.

Вы можете иметь несколько доменов , указывающих на маршрутизаторе, но любое программное обеспечение , которое обнаруживает через DNS значение domain.com и domain2.com будет оценивать оба домена в тот же IP - адрес, а затем будет работать непосредственно с этим адресом. После того, как DNS выполнил свою часть, доменное имя больше не имеет значения, и соединения выполняются с использованием IP-адреса.

То, что вы спрашиваете, возможно только с протоколами HTTP и FTP, так как они также передают доменные имена вместе с запросом. Для этого потребуется настроить внутренний HTTP-сервер, такой как Apache или IIS, который будет пересылать запросы на другие HTTP-серверы, установленные на каждом компьютере.

Без HTTP-сервера единственный способ различить ваши домены - через открытые порты на вашем маршрутизаторе, которые будут перенаправлены на нужный компьютер.

Например,

  • Точка domain.com:5000 до 192.168.1.10:5000
  • Точка domain2.com:5001 до 192.168.1.10:5001

В такой ситуации достаточно одного доменного имени.

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