Неожиданные почтовые обменники от nslookup [закрыто]

Я работаю на Windows 10 и хочу, например, получить MX сервера сайта achab.it. Задавая nslookup -type=mx achab.it, я ожидаю получить:

Server:  anyres1.fastwebnet.it
Address:  62.101.93.101

Non-authoritative answer:
achab.it        MX preference = 10, mail exchanger = mail.achab.it
achab.it        MX preference = 20, mail exchanger = mail2.achab.it

или что-то подобное. Вместо этого я получаю:

Server:  anyres1.fastwebnet.it
Address:  62.101.93.101

Non-authoritative answer:
achab.it.fastwebnet.it  MX preference = 10, mail exchanger = mx2.fastwebnet.it
achab.it.fastwebnet.it  MX preference = 10, mail exchanger = mx4.fastwebnet.it
achab.it.fastwebnet.it  MX preference = 10, mail exchanger = mx1.fastwebnet.it
achab.it.fastwebnet.it  MX preference = 10, mail exchanger = mx3.fastwebnet.it

где fastwebnet.it - мой поставщик услуг.

Та же проблема с настройкой других серверов, например, nslookup -type=mx achab.it 8.8.8.8.

Я не могу понять, что не так. Разве это не правильный способ автоматически получить домен mail.achab.it, начиная с achab.it?

UPDATE: nslookup -type=mx outlook.com или nslookup -type=mx fakesite.nodomain

0
задан 2 March 2017 в 16:54
2 ответа

Часто забывают, что имя DNS заканчивается на "."

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

Без это, введенное имя должно быть относительным.

Относительно чего? Для любого DNS-суффикса, настроенного на хосте.

Windows (как и другие ОС) фактически управляет несколькими DNS-суффиксами. Если вы наберете «ipconfig / all», вы найдете Первичный DNS-суффикс (который может быть пустым) и один или несколько DNS-суффиксов для конкретного соединения Также можно настроить дополнительные суффиксы поиска DNS.

Вы можете управлять этим в дополнительных свойствах TCP / IP в свойствах вашей сетевой карты: DNS properties

При поиске относительного имени (которое не заканчивается точкой) окна будут пытаться разрешить его с помощью этих суффиксов.

Похоже, ваш модем получает суффикс DNS fastwebnet.it от вашего провайдера, и эти настройки передается на вашу машину через DHCP.

3
ответ дан 4 December 2019 в 11:44

Я думаю, это что-то мешает настройке вашего DNS-клиента или DNS-сервера вашего провайдера.

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

Глядя на ваш вывод, выдается «правильный» ответ: achab.it.fastwebnet.it не то же самое, что ] achab.it , и ответ первой формы вполне может быть правильным (то есть любой MX-запрос в fastwebnet.it вернет этот ответ).

Говоря техническим языком, вы получаете ответ для относительного доменного имени + ваш поисковый домен.

Итак, первое, что я хотел бы проверить, это то, что выводит nslookup -type = mx achab.it. есть (обратите внимание на окончание . ). Это сделает запрос полностью квалифицированным и вернет вам здравомыслие.

Я не уверен, как решить эту проблему в Windows, боюсь, в Linux это можно исправить, добавив параметры ndots: 1 в resolv.conf ( http://man7.org/linux/man-pages/man5/resolv.conf.5.html ).

1
ответ дан 4 December 2019 в 11:44

Теги

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