Подстановочный знак DNS и/etc/resolv.conf проблема

Для писем, отправляемых локальным пользователям на Ваших серверах, настройте/etc/aliases для отсылки почты в другой почтовый ящик. Если mailserver будет то, где этот почтовый ящик находится, он будет поставлен ему и сохранен там. Любой MTA был бы прекрасен для отправки этих писем из серверов.

2
задан 2 August 2011 в 13:17
3 ответа

У кого-либо есть та же проблема?

У всех есть проблема. Это - стандартный компонент большинства клиентских библиотек DNS. Это по-разному назвало доменный путь поиска или путь поиска DNS или передачу DNS.

И как Вы разрешали его?

При помощи полностью определенных доменных имен, где я требую их. Вы не используете FQDNs.

браузер не использует FQDN для разрешения доменного имени хоста

Это - Ваше первое упоминание о браузере WWW. Вы не упоминали это в вопросе. Браузеры WWW являются причудами, не в последнюю очередь потому что они имеют два, иногда больше, доменные пути поиска, работающие один сверху другого. Люди действительно используют полностью определенные доменные имена в URL по точно этой причине. Если Вы собираетесь создать свою клиентскую библиотеку DNS, таким образом, что ее механизм пути поиска успешно отображает имена к адресам как это, Вы оказываетесь перед необходимостью делать так также. Это - последствие Вашего желания иметь путь поиска и подстановочный знак, который соответствует всему во всем поддереве. Нужно думать об использовании подстановочных знаков.

1
ответ дан 3 December 2019 в 11:02

От man resolv.conf:

domain Local domain name.
   Most  queries  for names within this domain can use short names relative 
   to the local domain. If no domain entry is present, the domain is 
   determined from the local hostname returned by gethostname(2); the domain 
   part is taken to be everything after the first '.'.  Finally, if the 
   hostname does not contain a domain part, the root domain is assumed.

search Search list for host-name lookup.
   The search list is normally determined from the local domain name; 
   by default, it  contains  only the  local  domain name. (...)

Так, если Вы запрашиваете для sldfjslkdfjlksdjfklsdjf затем свяжите, не находит записи соответствия, таким образом, Ваш сопоставитель пробует sldfjslkdfjlksdjfklsdjf.bogus, который в свою очередь возвращает адрес.

Если Вы проверяете с помощью ping-запросов sldfjslkdfjlksdjfklsdjf. (отметьте запаздывающую точку), необходимо быть в порядке (т.е. поиск перестанет работать). Запаздывающая точка означает предоставление FQDN хоста таким образом, никакие доменные суффиксы нельзя попробовать.

2
ответ дан 3 December 2019 в 11:02

Я не думаю, что можно на самом деле решить вопрос вследствие того, что у Вас есть подстановочный знак в Вашей конфигурации DNS.

Если не с помощью подстановочного знака Вы получите сообщение об ошибке, но с подстановочным знаком и Вашими resolv.conf опциями все неизвестное решит к Вашему домену.

0
ответ дан 3 December 2019 в 11:02

Теги

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