#http #web
Вопрос:
У меня есть Windows 10.
Чтобы получить IP-адрес какого-либо веб-сайта, я набираю ping somewebsite.com
cmd.
Например , если я скажу ping google.com
, cmd показывает Pinging google.com [216.58.206.206] with 32 bytes of data:
и некоторые строки после этого. Если я введу указанный IP-адрес ( 216.58.206.206
), это приведет меня в Google.
Но некоторые сайты не такие. Например , для веб codeforces.com
-сайта, который я получаю 213.248.110.126
, но это не приводит меня на веб-сайт, вместо этого показывает некоторую ошибку 404 Not Found
.
Почему это не работает и каков наилучший способ получения IP-адресов веб-сайтов в Windows 10?
Спасибо.
Ответ №1:
Доступ к некоторым веб-сайтам возможен только по IP-адресу.
Подумайте, например, об общедоступном (бесплатном или платном) веб-хостинге с общим IP-адресом. Если вы не указали доменное имя (полное доменное имя), то сервер не знает, какую страницу необходимо обслуживать.
Подумайте также о некоторых «общедоступных» сервисах, таких как Azure DevOps. Они предоставляют вам полное доменное имя в домене Microsoft, но, вероятно, у каждого репозитория DevOps нет своего собственного IP-адреса. Если вы предоставляете только IP-адрес, то служба не знает, какую страницу вы запрашиваете.
Кроме того, если вы заходите на страницу HTTPS, сертификат защищает доменное имя, а не IP-адрес. Если вы попытаетесь войти только по IP-адресу, ваш навигатор сообщит вам, что страница небезопасна (попробуйте, например, с помощью Google).