Понимание сервера DNS в/etc/resolv.conf файле

Я установил сервер человечности в Виртуальной машине. Я начал исследовать о сети, и прочитайте книгу для нее.

Это говорит, что мой сервер DNS дан в/etc/resolv.conf файле.

Это - IP моего сервера.

luvpreet@server16:~$ hostname -I
192.168.122.62 

Это-/etc/resolv.conf файл,

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 192.168.122.1

Ну, сервер DNS отображает человекочитаемые адреса на IP-адреса. В моей основной машине (не в VM)

tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      2332/dnsmasq    

Сервер DNS работает.

Но как это работает, я понятия не имею это, как этот IP-адрес т.е., 192.168.122.1 служит моим DNS-сервером. Объясните его работу подробно и также поток, которым работает этот сервер DNS.

Я знаю, как сервер DNS работает, он похож на телефонную книгу, которая помогает нам расположиться к конкретному веб-сайту. Где кэш DNS? Я хочу знать, как этот IP-адрес работает моим сервером DNS? Я могу связать какой-либо IP-адрес как свой сервер DNS? Если да, Как сделать это? Если не, почему?

Извините, если это является немым, но я не получаю это.

2
задан 7 April 2017 в 22:29

1 ответ

Ваш вопрос слишком нечеток для меня, но так или иначе я пытаюсь разъяснить некоторые вещи.

, Как Вы знаете 192.168.122.62, Ваш сервер (VM) IP, и необходимо сидеть на 192.168.122.0/24 сеть.

, Если Вы работаете ifconfig -a на Вашей хост-машине, я вполне уверен, Вы доберетесь 192.168.122.1 как один из Вашего IP-адреса интерфейсов, это должно быть в виртуальном интерфейсе, созданном Вашим гипервизором, который может быть VirtualBox, например.

В то же время я предполагаю, что Ваша виртуальная сеть находится позади NAT (Преобразование сетевых адресов), и Ваш хост действует как маршрутизатор для Вашего VMs.

И вот почему то, когда Вы поиск Ваш resolve.conf Вы получаете свой IP хоста, на самом деле Ваш хост, который является маршрутизатором к Вашему VM, ответственно за разрешение запросов DNS.

можно работать ip r или route или netstat -nr на VM для наблюдения таблицы маршрутизации.

Это было долгое время, что я не использую dnsmasq, но если я помню правильно, если Вы отправляете USR1 сигнал к, он - процесс, это будет генерировать некоторый журнал о кэшируемых адресах в его сервисном состоянии, чем-то вроде этого:

kill -USR1 `pidof dnsmasq`

, Если Вы хотите выполнить сервер DNS: ‌‌‌BIND9
Для знания больше о dnsmasq, которые слушают на хосте: Dnsmasq

1
ответ дан 2 December 2019 в 04:49

Другие вопросы по тегам:

Похожие вопросы: