Я пытаюсь лучше понять различные инструменты сетевых запросов, такие как nc
, curl
, whois
, dig
, nslookup
и в то же время немного больше об архитектуре интернет-запросов, серверов и тому подобного (NIC, A Record, MX), хотя уже немного знаком с TCP, серверами имен, регистраторами доменов, анализаторами пакетов, HTTP-заголовками и IP-адресами. Это мое прошлое, вот мой вопрос.
Когда я dig
или whois
, скажем, www.valgrind.org (или valgrind.org), я получаю как минимум два разных IP-ответа: 178.250.76.80 и 172.16.0.23 # 53.
$ nslookup valgrind.org
Server: 172.16.0.23
Address: 172.16.0.23#53
Non-authoritative answer:
Name: valgrind.org
Address: 178.250.76.80
Попытка поиска любого из них в w3m
или chromium
приводит к ошибке 403 Forbidden
. Кроме того, я не уверен, к какому из них перейти, но ping
каким-то образом способен это выяснить! Если я пингую ping valgrind.org
(или ping www.valgrind.org
), он выбирает
$ ping valgrind.org
PING valgrind.org (178.250.76.80) 56(84) bytes of data.
64 bytes from 178.250.76.80: icmp_req=1 ttl=50 time=80.2 ms
Откуда он это знает? И какой еще инструмент я должен использовать, чтобы узнать, как мой браузер переходит с 178.250.76.80
на valgrind.org
и что-то загружает?