Назад | Перейти на главную страницу

Доступ к моему IP-адресу из интрасети (IIS)

Я установил IIS 7 на свой компьютер, и у меня есть демонстрационный сайт, который отлично работает, когда я захожу в http://localhost/ или http://<my-ip>/. Однако пользователи интрасети (моей сети) не могут получить доступ к моему сайту. (когда они набирают http://<my-internal-ip>/) Могут ли они? Если нет, то как я могу это сделать?

Спасибо за любую помощь / объяснения, Андрей

Сделать netstat -an и проверьте, где прослушивает веб-сервер (он может быть привязан только к 127.0.0.1), вы хотите, чтобы он прослушивал 0.0.0.0 для всех интерфейсов.

Затем проверьте, можете ли вы пинговать машину с другой машины в локальной сети, если нет, и вы счастливы, что у вас есть физическое соединение, то есть вы можете пинговать другие машины (не IP-адрес одного из ваших компьютеров) в вашей локальной сети, как вы это описываете, то у вас есть ошибка конфигурации межсетевого экрана.

Самое простое, что можно сделать здесь, чтобы проверить, - это просто выключить Windows fireall (только если вы находитесь в надежной частной сети). Если проблема исчезнет, ​​проверьте правила брандмауэра и убедитесь, что вы разрешаете http (tcp / 80) и https (tcp / 443) через него для процесса IIS.

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

http: //machineName/website/index.html должен работать, или вы можете попробовать IP-адрес http://192.10.10.1/website/index.html и посмотреть, сможете ли вы получить доступ к веб-сайту таким образом.

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

Надеюсь, что это работает для вас.