Назад | Перейти на главную страницу

Почему в resolv.conf после моих доменов поиска стоит точка?

какая разница между server.com и server.com. в разделе поиска /etc/resolv.conf файл?

user@host /etc/sysconfig/network-scripts $ head -n 3 /etc/resolv.conf
# Generated by NetworkManager
domain sub.company.com
search sub.company.com sub.company.com. company.com. company.com

. это самая верхняя точка в иерархии DNS. com, org, netи т. д. все под .. Причина, по которой вы не видите людей типа http://google.com. в их браузеры или другие приложения заключается в том, что со временем были разработаны приложения, которые «помогают» вам, не требуя этого. Правильное полное доменное имя все еще имеет точку в конце, хотя это не имеет большого значения в большинство дела в наши дни.

Если у вас есть несколько поисковых суффиксов, которые можно добавить к DNS-запросу, указание точки в конце не позволит вашему клиенту «помочь» вам, добавив дополнительные суффиксы. По сути, он говорит: «Это полный адрес. Не пытайтесь добавлять что-либо еще».

Потому что полные доменные имена всегда имеют точку в конце.

RFC 1034

Since a complete domain name ends with the root label, this leads to a
printed form which ends in a dot.  We use this property to distinguish between:

   - a character string which represents a complete domain name
     (often called "absolute").  For example, "poneria.ISI.EDU."

   - a character string that represents the starting labels of a
     domain name which is incomplete, and should be completed by
     local software using knowledge of the local domain (often
     called "relative").  For example, "poneria" used in the
     ISI.EDU domain.

Если у вас нет "." в конце, тогда к вашему имени хоста могут быть добавлены другие элементы из вашего пути поиска. Однако я обычно не вижу этого в путях поиска в файлах /etc/resolv.conf как '.' в конце используется в спецификации имени хоста.

Если у вас /etc/resolv.conf был поиск, чтобы включить aaa.domain.com и bbb.domain.com, когда вы запрашивали разрешение qqq, преобразователь попробует qqq, в противном случае попробуйте qqq.aaa.domain.com, а затем bbb .domain.com до тех пор, пока либо один из них не будет успешным, либо у вас не будет полного отказа.

В том же примере, если вы поместите ddd.domain.com, преобразователь попробует ddd.domain.com, затем попробует ddd.domain.com.aaa.domain.com и ddd.domain.com.bbb.domain.com в подобным образом.

Если вы поместите ddd.domain.com. (обратите внимание на последний период), преобразователь выполняет поиск ТОЛЬКО на ddd.domain.com и не добавляет ничего из пути поиска /etc/resolv.conf.