Поиск по сайту:

Как найти IP-адрес моего DNS-сервера в Linux


DNS (Система доменных имен) — это фундаментальный инструмент, обеспечивающий работу нескольких сетевых технологий, таких как почтовые серверы, просмотр Интернета и потоковые сервисы, например Netflix и Spotify и другие.

Он работает на специальном компьютере, называемом DNS-сервером, который хранит в базе данных записи нескольких общедоступных IP-адресов вместе с соответствующими именами хостов, чтобы разрешать или преобразовывать имена хостов в IP-адреса по запросу пользователя.

Это происходит для того, чтобы нам не приходилось запоминать IP-адреса различных веб-сайтов, которые мы посещаем.

Хотя есть несколько вещей, которые мы можем обсудить на DNS-серверах, таких как перенаправление и предотвращение атак вредоносных программ, сегодня мы сосредоточимся на том, как узнать IP-адрес вашего собственного DNS-сервера.

Есть несколько способов проверить это в зависимости от операционной системы, которую вы используете, но в Linux, BSD и Unix-подобных системах используется один и тот же метод, поэтому давайте начнем с них.

Как узнать IP-адрес моего DNS-сервера

1. Чтобы узнать IP-адрес вашего DNS-сервера, используйте следующую команду cat или less.

cat /etc/resolv.conf
OR
less /etc/resolv.conf

2. Другой способ — использовать следующую команду grep.

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. В новых дистрибутивах Linux, использующих systemd, вы можете использовать команду systemd-resolve для проверки DNS-сервера.

systemd-resolve --status | grep "DNS Servers"

4. Если вы используете NetworkManager, вы можете использовать команду nmcli, чтобы получить информацию о DNS-сервере.

nmcli dev show | grep 'IP4.DNS'

Здесь сервер имен 192.168.0.1 — это IP-адрес сервера имен в так называемой точечной нотации — формате, который приложения на вашей рабочей станции используют для маршрутизации DNS.

Как узнать IP-адрес DNS-сервера моего сайта

Чтобы узнать IP-адрес DNS-сервера веб-сайта, вы можете использовать следующую команду dig, которая используется для запроса информации DNS.

dig linux-console.net
Пример вывода
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> linux-console.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30412
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;linux-console.net.			IN	A

;; ANSWER SECTION:
linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

;; Query time: 0 msec
;; SERVER: 209.74.194.20#53(209.74.194.20)
;; WHEN: Mon Jun 24 07:25:42 2019
;; MSG SIZE  rcvd: 61

В результате вы получите список IP-адресов авторитетных серверов имен вашего веб-сайта (т. е. DNS-серверов, отвечающих за ваш домен).

linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

Обратите внимание, что фактические IP-адреса, которые вы получаете, могут различаться в зависимости от хостинг-провайдера вашего веб-сайта или регистратора домена. Если ваш веб-сайт использует сторонние службы DNS, такие как Cloudflare или Google Cloud DNS, IP-адреса будут специфичными для этих служб.

Легко, правда? Возможно, в следующий раз мы поговорим об адресах первичного и вторичного DNS-серверов. А до тех пор не стесняйтесь делиться своими комментариями/предложениями и оставлять их в разделе обсуждения ниже.