У меня есть компьютер с Windows Server 2012 R2 с именем [mine-1234]
.
У меня установлен IIS 8.5 и дыра в брандмауэре для портов 80 и 443.
Я создал 2 тестовых сайта
:80
:80
с заголовками хоста. [foo.mine-1234]
и[foo.mine.local]
Я настроил свой файл hosts для разрешения mine.local
и foo.mine.local
к 127.0.0.1
а местные ссылки на сайты разрешают нормально. У меня возникает проблема, когда я пытаюсь использовать внешние привязки в своей локальной сети.
http://mine.local/index.html
загружается в браузереhttp://foo.mine.local/index.html
загружается в браузере.http://mine-1234/index.html
загружается в браузере.http://foo.mine-1234/index.html
не загружается в браузере.Однако заголовки хоста не разрешаются для других вызывающих абонентов в моей локальной сети, которые находятся за пределами моей машины.
foo
быть доступным для моей локальной сети без изменения DNS?[if: 1=yes]
Какая правильная привязка для foo
на mine-1234
сделать его доступным для моей локальной сети без изменения DNS?[if: 1=no]
Каков самый простой способ изменить DNS, чтобы foo
доступен для моей LAN?Алан Бейтс,
Вообще говоря, да, вам нужно изменить свой DNS для других клиентов LAN в вашей сети, чтобы знать, как получить доступ к веб-сайту.
Легкий способ подумать об этом - это настройка, которую вы создаете в IIS, сообщая веб-серверу, на какой IP-адрес и имя хоста будет отвечать ваш веб-сайт. Он НЕ сообщает другим клиентам локальной сети, как попасть на ваш сайт.
Клиенты LAN отправляют имя хоста на DNS-сервер, а DNS-сервер преобразует имя хоста в IP-адрес (для этого вам нужна запись A), затем клиент LAN отправляет запрос на этот IP-адрес (ваш веб-сервер), который проверяет имя хоста запрошено, и, если оно соответствует настройкам в IIS, отображает веб-сайт.
Итак, у вас есть две части.
На что я отвечаю (настройки IIS)
Как мне добраться до веб-сайта (записи DNS)
Лучше всего установить один статический IP-адрес для каждого веб-сайта и установить привязку IIS для каждого сайта к соответствующему статическому IP-адресу. Затем добавьте записи DNS A и PTR на свой DNS-сервер, чтобы клиенты вашей локальной сети знали, как добраться до вашего веб-сайта.
Пожалуйста, дайте мне знать, если у вас возникнут другие вопросы.