1

Я некоторое время искал в интернете и искал, как мне узнать, какой сервер системы доменных имен использует мой компьютер.

Во всех ссылках говорилось, что я должен искать в файле /etc/resolv.conf , но когда я открываю этот файл, единственный адрес, который я вижу, это 127.0.0.1 !!

Что здесь происходит ?! Как моя машина может быть DNS-сервером, который я использую?

PS: я использую Ubuntu 15.10 (с версией Linux> 4)

2 ответа2

2

Ubuntu использует локальный кэш DNS, называемый dnsmasq по разным причинам, так что да, ваш компьютер является DNS-сервером для нормального поиска.

Если вы хотите увидеть реальные настройки DNS, то лучше всего взглянуть на графический интерфейс NetworkManager, если у вас есть настольный компьютер, или просто проверить системные журналы на сервере. Лучший поисковый термин, вероятно, "nameserver".

Может быть другой, автоматически сгенерированный resolv.conf где-то в /run или /var /run, но я не уверен, где он будет 15.10, так как последняя Ubuntu, которая мне пригодится, это 14.04.

1

В дополнение к @ams ответ один раз, чтобы найти родительский сервер имен, будет видеть, где находится файл, описывающий его (т. Е. Версия resolv.conf) в /etc/dnsmasq.conf

Другим способом было бы посмотреть на данные - запустить «tcpdump -n -i all port 53» в одном окне и вызвать /ping / вызвать DNS-трафик в другом, а затем изучить захваченные данные.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .