Widzę coraz więcej serwerów, które nie mają zdefiniowanej domeny w /etc/resolv.conf
pliku. Tylko wpis wyszukiwania .
W jakich przypadkach używana jest ta konfiguracja?
Czy istnieją przypadki, w których nie wolno go używać?
nameserver xxx.xxx.xxx.xxx
nameserver yyy.yyy.yyy.yyy
nameserver zzz.zzz.zzz.zzz
search domain1 domain2 domain3 ...
man resolv.conf
: „domena Nazwa domeny lokalnej. Większość zapytań dotyczących nazw w tej domenie może używać krótkich nazw w stosunku do domeny lokalnej. Jeśli ustawiono na„. ”, Domena główna jest brana pod uwagę. Jeśli nie ma wpisu domeny, domena jest określana na podstawie lokalna nazwa hosta zwrócona przez gethostname (2); za domenę przyjmuje się wszystko po pierwszym „.”. Wreszcie, jeśli nazwa hosta nie zawiera części domeny, zakłada się domenę główną. ”Odpowiedzi:
Po określeniu
domain
staje się pierwsząsearch
domeną. Ta funkcja wyszukiwania jest głównym zastosowaniem ustawiania,domain
dzięki czemu można uciec tylko przez zdefiniowaniesearch
wpisu, przez większość czasu.Również
domain
może być określana automatycznie na podstawie nazwy hosta urządzenia, jeśli nazwa hosta zawiera.
przyrostek staną się domeną.Główną różnicą dla posiadania
resolv.conf
bezdomain
byłoby lokalne procesy próbujące określić w pełni kwalifikowaną nazwę domeny (FQDN). Serwery SMTP początkowo przychodzą na myśl jako coś, co lubi znać lokalną nazwę FQDN i może użyć konfiguracji hosta / domeny lokalnej, aby to wypracować. W miarę upływu czasu nazwa lokalnego hosta i domeny są coraz mniej zależne, ponieważ staje się bez znaczenia dla usługi w świecie rzeczywistym, którą maszyna faktycznie reprezentuje z powodu takich rzeczy jak NAT, wirtualny hosting i równoważenie obciążenia. Oznacza to, że większość oprogramowania oferuje teraz alternatywne opcje konfiguracji dla nazw domen, zamiast jedynie próbować je określić na podstawie lokalnej nazwy hosta.man resolv.conf
źródło