Поиск информации о доменных именах
Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение. IP-адрес указывает на компьютер в Интернете, но доменное имя легче запомнить, чем группу цифр. Серверы системы доменных имен (DNS) хранят сопоставления IP-адресов вместе с другой информацией. Есть несколько инструментов командной строки, которые вы можете использовать для запросов к этим серверам.
Используйте dig
команду, чтобы «копаться» в записях доменных имен и находить связанные с ними IP-адреса. Это надежный способ получить информацию о домене:
$ dig facebook.com ; <<>> DiG 9.11.3-1ubuntu1.2-Ubuntu <<>> facebook.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30501
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; QUESTION SECTION:
;facebook.com. IN A
»;; ANSWER SECTION:
»facebook.com. 1 IN A 157.240.18.35
;; Query time: 22 msec
;; SERVER: 127.0.0.53#53(127.0.0.53)
;; WHEN: Sun Mar 03 21:06:17 CDT 2019
;; MSG SIZE rcvd: 57
Иногда вам нужно узнать, кому принадлежит доменное имя, чтобы связаться с ним. Или вы хотите проверить, существует ли доменное имя, чтобы его можно было приобрести. Некоторые недобросовестные компании предлагают онлайн-поиск доменов, и когда вы ищете нужный домен, они покупают его автоматически, чтобы, когда вы платите за него, они могли взимать с вас дополнительную плату.
Эта whois
команда позволяет быстро узнать, существует ли доменное имя. Если он существует, вы можете увидеть, кто им владеет, а также контактную информацию. Команда whois
использует серверы доменных имен для запроса регистрационной информации домена.
В Ubuntu вам может потребоваться установить whois
команду с помощью apt
:
$ sudo apt install whois
$ whois pragprog.com
На основании этой информации:
- К кому бы вы обратились по техническим вопросам?
- Когда домен был впервые зарегистрирован?
- Как вы думаете, почему так много связанных серверов имен?
Иногда вы не знаете доменное имя. Иногда у вас есть только IP-адрес. Команда host
упрощает поиск доменного имени по IP-адресу. Если вы просматриваете журналы безопасности и получаете обращения с определенного IP-адреса, попробуйте использовать команду host
для поиска доменного имени запроса:
$ host 8.8.8.8
8.8.8.8.in-addr.arpa domain name pointer google-public-dns-a.google.com.
113.6.in-addr.arpa domain name pointer 113-7.dhcp.eucl.wi.charter.com.
Теперь давайте посмотрим, как проверить подключение к сети.
Надеемся, вам понравился этот отрывок. Вы можете приобрести небольшие программные средства Sharp от Брайана П. Хогана непосредственно у The Pragmatic Programmers . Во время весенней распродажи 2023 года вы можете сэкономить 50% на электронной книге, используя промокод TOOLS2023 при оформлении заказа до полуночи 16 мая 2023 года.