![Сайт IIS не может получить доступ через Интернет, используя вечный IP](https://rvso.com/image/1518689/%D0%A1%D0%B0%D0%B9%D1%82%20IIS%20%D0%BD%D0%B5%20%D0%BC%D0%BE%D0%B6%D0%B5%D1%82%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%20%D1%87%D0%B5%D1%80%D0%B5%D0%B7%20%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82%2C%20%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D1%83%D1%8F%20%D0%B2%D0%B5%D1%87%D0%BD%D1%8B%D0%B9%20IP.png)
Я создал проект asp.net (тестовый веб-сайт), я опубликовал этот проект с помощью visual studio 2013. Я настроил этот сайт в IIS, используя локальный хост и локальный IP, например, 192.168.1.3:80. Я могу просматривать этот сайт даже с другого компьютера в локальной сети. Я могу получить доступ к этому веб-сайту, но не могу получить доступ из Интернета (используя внешний IP, например, мой публичный IP). Я перенаправил порт 80 в своем маршрутизаторе, а также в правилах входящего и исходящего трафика. Не знаю, что я упускаю. У меня нет статического IP, но я просто хочу сначала проверить это, прежде чем покупать статический IP.
решение1
Несколько вещей, которые следует проверить:
- Убедитесь, что ваш брандмауэр не блокирует публичный доступ к порту 80.
- Проверьте свой публичный IP-адрес с помощью такого сайта, какВот этот.
- Возможно, вы не сможете использовать обратную связь, поэтому попробуйте получить доступ с компьютера за пределами вашей интрасети (в офисе или у друга) или используйте прокси-сервер.
- Если вы не можете подключиться, используйте сканер портов, напримерВот этотчтобы отобразить открытые порты на вашем IP.
Убедитесь, что машина, на которой запущен IIS, имеет фиксированный IP-адрес в вашей интрасети; в противном случае переадресация портов станет недействительной при изменении IP-адреса.