Windows 2012:IIS 8: ограничение виртуального каталога локальными IP-адресами
Сервер является сервером Windows 2012. В его IIS 8 есть виртуальный каталог, скажем, "arcgis". Я хочу ограничить доступ к этому конкретному каталогу только для локальных компьютеров. Локальные IPV4-адреса имеют формат, похожий на 130.127.xx.xxx.
Поэтому я запускаю IIS Manager, выбираю каталог arcgis, затем, используя "IP-адреса и ограничения домена", я могу ввести Разрешенный IP-адрес 127.0.0.1, и это отлично работает. Но, используя опцию диапазона IP-адресов, когда я ввожу 130.127.1.0 с маской 255.255.255.0, удаленные компьютеры не могут получить доступ к папке arcgis.
Я подозреваю, что это потому, что мне нужно предоставить IPV6-адреса (как-то), потому что серверный компьютер может находить локальные компьютеры только по их странно выглядящим IPV6-адресам, когда я пингуюсь. Я не вижу какой-либо опции для ввода адресов IPV4, так как некоторые "функции" IPV4 выглядят так, что по умолчанию обнаруживается только IPV6?
Любая идея?
Спасибо!
2 ответа
Не берите в голову, к сожалению, единственный компьютер, который сервер не может видеть через адреса IPV4, является моей собственной рабочей станцией! Для моей рабочей станции сервер - виртуальная машина VMWARE, работающая на рабочей станции, сервер находит это как адреса IPV6.
Хотя мне нужно, чтобы моя рабочая станция была в списке исключений, по крайней мере, я знаю, почему проблема возникает.
Надеюсь, это кому-нибудь поможет.
Благодарю.
обновление Я закончил тем, что отключил IPV6 на моей рабочей станции. Надеемся, что у наших живых серверов не будет проблем с поиском других живых серверов интрасети по IP-адресам - в противном случае ограничения на основе IP не будут работать.
Если вы не настроили свой маршрутизатор (или DHCP-сервер) для предоставления хостам в локальной сети IPv6-адреса из определенного диапазона, им, вероятно, будет присвоен адрес "link-local". Это эквивалентно диапазону адресов 169.254.*.* В IPv4, который вы получаете, если ваш DHCP-сервер не отвечает на запрос IP-адреса ( https://en.wikipedia.org/wiki/Private_network). Вы можете найти назначенный локальный IP-адрес с помощью IPConfig из командной строки.
Чтобы внести в белый список все IPv6-адреса локальной ссылки в модуле IIS IP и ограничения домена, нажмите "Добавить разрешить запись...", затем выберите параметр для ввода диапазона IP-адресов.
В первом поле введите fe80::
Во втором поле для "маска или префикс" введите 10
Если ваш маршрутизатор предоставляет IPv6-адрес, вам может потребоваться ввести другую запись для префикса fc00 с префиксом 7 ( https://en.wikipedia.org/wiki/Unique_local_address).