Как я могу определить, откуда происходят неправильные локальные результаты DNS?

Я запускаю mint Mate 17.2.

Когда я использую dig для определенного имени домена, разрешенный IP-ответ «неправильный», а сервер ответов – 127.0.0.1 .

Попытка получить доступ к этому домену с моего локального компьютера через ssh, веб-браузер и т. Д. Также устраняет неправильный IP-адрес.

Поиск DNS с помощью онлайн-инструментов или других компьютеров работает правильно.

Что-то на локальной машине перехватывает запрос и возвращает неверный кешированный результат. Я просмотрел различные программы кэширования, но я не думаю, что у меня есть какие-либо установленные или настроенные.

Возвращаемый IP-адрес – это старый IP-адрес, и основные DNS-записи были изменены более года назад.

Как определить, какая программа перехватывает DNS локально и отключить ее, чтобы я мог правильно разрешить этот домен на моем компьютере?

/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 127.0.1.1 

  • Как найти IP-адрес виртуальной машины KVM, чтобы я мог использовать SSH?
  • Требования к сети моста KVM
  • Настройка Gentoo на VM IP вручную
  • Установка статического IP для eth1 на beaglebone black
  • OpenSSH зависает после входа в систему без приглашения для входа в систему
  • Wi-Fi работает на местном, без подключения к Интернету. Дебайн 7
  • Проблема с сетью в IBM x3650 после установки Ubuntu 14.04.1
  • Не удается установить Intel NIC в сжатие Debian
  • One Solution collect form web for “Как я могу определить, откуда происходят неправильные локальные результаты DNS?”

    Resolvconf указывает на локальное программное обеспечение, работающее на порту 53 на локальном компьютере.

    Чтобы узнать, какой из них:

     sudo netstat -anlp | grep :53 

    Как мы выяснили, это демон avahi.

    Для отслеживания разрешения DNS полезно также использовать следующую команду:

     dig +trace www.cnn.com 

    Если вы хотите самостоятельно управлять настройками DNS, особенно в случае сервера (я заметил, что вы сказали Mint), я бы рекомендовал избавиться от resolvconf

    Вы можете удалить его с помощью:

     dpkg --purge resolvconf 

    Затем, если вы получили IP через DHCP, оставьте его как есть, иначе заполните ваши DNS-серверы в /etc/resolv.conf.

    Если вас не интересует разрешение mDNS или в корпоративной сети, я рекомендую удалить avahi.

    В настройках рабочего стола, возможно, рекомендуется перезагрузить или перезапустить все службы. Я бы, по крайней мере, перезапустил сеть с service networking restart .

    Демон mDNS / DNS-SD Avahi реализует архитектуру Zeroconf от Apple (также известную как «Rendezvous» или «Bonjour»). Демон регистрирует локальные IP-адреса и статические службы с использованием mDNS / DNS-SD и предоставляет два API IPC для локальных программ, которые используют кеш-запись mDNS, поддерживаемую avahi-daemon.

    В настройке работы может быть интересно также следить за серверами / рабочими станциями сетевого уровня, которые объявляют записи mDNS, и если они строго необходимы. Я бы пообещал, что какой-то потерянный файл хоста или какой-то старый параметр сервера распространяют ваш старый IP-адрес через mDNS.

    Вы также можете прослушивать пакеты локальной сети mDNS с помощью:

     sudo tcpdump -n udp port 5353 

    От mDNS

    Многоадресная система доменных имен (mDNS) разрешает имена узлов IP-адресам в небольших сетях, которые не включают локальный сервер имен. Это служба с нулевой конфигурацией, использующая по существу те же программные интерфейсы, форматы пакетов и эксплуатационную семантику, что и одноадресная система доменных имен (DNS). Хотя Стюарт Чешир проектировал mDNS для автономной работы, он может работать совместно с одноадресными DNS-серверами.

    Interesting Posts

    Настройте среду для кросс-компиляции на i386, armel, armhf, arm64 и mips без конфликтов libglib2

    Нет цветного вывода меньше для команды ls

    Как создать функцию, которая может сортировать массив в bash?

    В сценарии Nexenta bash используется / usr / sun / bin / sed вместо / usr / bin / sed

    Лучший способ следить за журналом и выполнять команду, когда в журнале появляется текст

    Принудительное повторное подключение к приводу sshfs, установленному через fstab

    Как выводить сравнение значений в отдельных файлах

    Установка Linux для умственно отсталых

    Карта WiFi на новой сборке не распознается Linux Mint 17.3

    Получение числа и имен окон в Xvfb

    Есть ли способ определить, какой процесс создает файл в osx 10.6.8

    Проблемы с Arch Linux

    Выделите последнюю команду в терминале? (например, значки терминалов OS X)

    как я могу предотвратить Xorg с помощью панели дисплея моего ноутбука Linux?

    Как выполнять замены, определенные в одном файле в другом файле

    Linux и Unix - лучшая ОС в мире.