У меня есть веб-сайт (cimahouse.co). Каждый раз, когда я хотел зайти на свой сайт, я получал другой IP-адрес. Иногда доменcimahouse.coоткрывается нормально, а иногда должно быть написано сwww.
Я попыталсяПИНГэто с cmd, и я получил два разных результата. В первый раз я получил этот ответ.
Pinging cimahouse.co [188.114.97.7] with 32 bytes of data:
Request timed out.
Во второй раз я получил это:
Pinging www.cimahouse.co [188.114.96.12] with 32 bytes of data:
Reply from 188.114.96.12: bytes=32 time=49ms TTL=56
Почему я вижу два разных IP-адреса? Как сделать так, чтобы все запросы приходили с рабочего IP-адреса? (188.114.96.12)
Примечание: что я используюКлаудфлер
Мои DNS-серверы от Cloudflare:
rayden.ns.cloudflare.com
172.64.35.163
shubhi.ns.cloudflare.com
108.162.194.63
решение1
Вы получаете разные IP-адреса, потому что используете Cloudflare. Весь смысл Cloudflare в направлении трафика через разные узлы для распределения и кэширования трафика.
Пингование хостов Cloudflare ничего не скажет вам о состоянии вашего фактического сервера. Вам нужно пинговать его напрямую, если вы хотите проверить, подключен ли он к сети.
Конечно, получение ответа ICMP не скажет вам абсолютно ничего о состоянии вашего сервиса httpd. Для настоящей проверки вам следует использовать другие инструменты, такие как curl, wget и traceroute.
решение2
Устраняете ли вы какие-либо конкретные неполадки на сайте?
Это должно определить вашу методологию и используемые инструменты в первую очередь. Если вы хотите проверить, обслуживается ли контент с IP-адреса, вы можете попробовать использовать что-то вроде этого:
curl https://cimahouse.co -i --resolve cimahouse.co:443:188.114.96.12 -L
Если ваша версия curl не поддерживает разрешение определенного IP-адреса, вы также можете подделать его, отредактировав файл hosts.
Ваше тестирование должно быть последовательным. В зависимости от того, как настроены ваши имена хостов в Cloudflare, запрос разных имен хостов может дать разные результаты.
А именно, запросwww.cimahouse.coперенаправляет на cimahouse.co. Они могут быть частью одной и той же конфигурации Cloudflare, но поведение немного отличается, поэтому их не следует использовать взаимозаменяемо.
Другое имя хоста, mycimaaa.click, также разрешается в два IP-адреса:
;; ANSWER SECTION: mycimaaa.click. 300 IN A 172.67.161.115 mycimaaa.click. 300 IN A 104.21.82.184
Просто инструмент ping по какой-то причине обнаруживает только один из них, что в принципе не является ошибкой.
Как отметил Джеральд Шнайдер, вся идея использования Cloudflare (или любой другой CDN) заключается в использовании нескольких пограничных серверов в разных местах (ближе всего к конечному пользователю).
Обслуживаемые IP-адреса будут меняться в зависимости от работоспособности пограничных серверов и вашего местоположения (или, на самом деле, вашего публичного IP-адреса, который может меняться, если вы используете VPN, прокси, меняете сеть на мобильную и т. д.). Со временем он определенно будет меняться. Поэтому, если вы не знаете точно, что ищете, сравнение IP-адресов, особенно успешных и неудачных с ICMP, может не дать вам никакой значимой информации.