Запуск `ping facebook.com` несколько раз не дает один и тот же IP

0

Я изучаю некоторые основы сетевых команд в Linux. Я пытался пропинговать соединение с facebook.com, поэтому я пишу:

ping -c 1 facebook.com

И результат:

PING facebook.com (157.240.14.35) 56(84) bytes of data.
64 bytes from edge-star-mini-shv-02-mia3.facebook.com (157.240.14.35): 
icmp_seq=1 ttl=128 time=50.3 ms

--- facebook.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 50.369/50.369/50.369/0.000 ms

Теперь, если я попробую еще раз:

ping -c 1 facebook.com

Результат меняется:

PING facebook.com (31.13.67.35) 56(84) bytes of data.
64 bytes from edge-star-mini-shv-01-mia3.facebook.com (31.13.67.35): 
icmp_seq=1 ttl=128 time=58.0 ms

--- facebook.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 58.077/58.077/58.077/0.000 ms

Обратите внимание: IP изменяет каждую команду ping, почему? IP-адрес сервера был изначально (первый пинг) 157.240.14.35, но когда я сделал второй пинг, IP был 31.13.67.35, Я пробовал с Google и другими веб-сайтами, и IP-адрес всегда один и тот же, но был ли это с Facebook? Это просто улучшение безопасности или что? Это из-за того, что Facebook распределяет соединения с несколькими серверами?

Nathan.Eilisha Shiraini
источник

Ответы:

5

Facebook имеет много-много публичных IP-адресов, а не только один. Каждый раз, когда вы перезапускаете команду, она выполняет поиск на facebook.com и пингует первый полученный адрес.

Вы можете проверить тот факт, что он имеет много IP-адресов, выполнив поиск имени хоста.

nslookup facebook.com

Каждый раз вы получите разные результаты.

djsmiley2k
источник
Хм .. Я пытаюсь и пытаюсь много, я просто получаю IP, которые я показал. Но да, это причина. Спасибо.
Если я ответил на ваш вопрос, не стесняйтесь принять его как ответ, используя галочку слева.
djsmiley2k
1

Есть буквально сотни IP-адресов, связанных с Facebook.com, их Facebook Crawler страница отмечает правильную (Linux) команду для просмотра всего списка IP

whois -h whois.radb.net -- '-i origin AS32934' | grep ^route

Что будет меняться на регулярной основе, текущий список вывода на момент публикации:

route:      204.15.20.0/22  
route:      69.63.176.0/20  
route:      66.220.144.0/20  
route:      66.220.144.0/21  
route:      69.63.184.0/21  
route:      69.63.176.0/21  
route:      74.119.76.0/22  
route:      69.171.255.0/24  
route:      173.252.64.0/18  
route:      69.171.224.0/19  
route:      69.171.224.0/20  
route:      103.4.96.0/22  
route:      69.63.176.0/24  
route:      173.252.64.0/19  
route:      173.252.70.0/24  
route:      31.13.64.0/18  
route:      31.13.24.0/21  
route:      66.220.152.0/21  
route:      66.220.159.0/24  
route:      69.171.239.0/24  
route:      69.171.240.0/20  
route:      31.13.64.0/19  
route:      31.13.64.0/24  
route:      31.13.65.0/24  
route:      31.13.67.0/24  
route:      31.13.68.0/24  
route:      31.13.69.0/24  
route:      31.13.70.0/24  
route:      31.13.71.0/24  
route:      31.13.72.0/24  
route:      31.13.73.0/24  
route:      31.13.74.0/24  
route:      31.13.75.0/24  
route:      31.13.76.0/24  
route:      31.13.77.0/24  
route:      31.13.96.0/19  
route:      31.13.66.0/24  
route:      173.252.96.0/19  
route:      69.63.178.0/24  
route:      31.13.78.0/24  
route:      31.13.79.0/24  
route:      31.13.80.0/24  
route:      31.13.82.0/24  
route:      31.13.83.0/24  
route:      31.13.84.0/24  
route:      31.13.85.0/24  
route:      31.13.86.0/24  
route:      31.13.87.0/24  
route:      31.13.88.0/24  
route:      31.13.89.0/24  
route:      31.13.90.0/24  
route:      31.13.91.0/24  
route:      31.13.92.0/24  
route:      31.13.93.0/24  
route:      31.13.94.0/24  
route:      31.13.95.0/24  
route:      69.171.253.0/24  
route:      69.63.186.0/24  
route:      31.13.81.0/24  
route:      179.60.192.0/22  
route:      179.60.192.0/24  
route:      179.60.193.0/24  
route:      179.60.194.0/24  
route:      179.60.195.0/24  
route:      185.60.216.0/22  
route:      45.64.40.0/22  
route:      185.60.216.0/24  
route:      185.60.217.0/24  
route:      185.60.218.0/24  
route:      185.60.219.0/24  
route:      129.134.0.0/16  
route:      157.240.0.0/16  
route:      157.240.8.0/24  
route:      157.240.0.0/24  
route:      157.240.1.0/24  
route:      157.240.2.0/24  
route:      157.240.3.0/24  
route:      157.240.4.0/24  
route:      157.240.5.0/24  
route:      157.240.6.0/24  
route:      157.240.7.0/24  
route:      157.240.9.0/24  
route:      157.240.10.0/24  
route:      157.240.16.0/24  
route:      204.15.20.0/22  
route:      69.63.176.0/20  
route:      69.63.176.0/21  
route:      69.63.184.0/21  
route:      66.220.144.0/20  
route:      69.63.176.0/20  
route6:     *deleted IPv6 list*
acejavelin
источник