Pełna nazwa hosta JEST zwykle FQDN wyposażoną w domenę (w pełni kwalifikowana nazwa domeny), aw systemie Linux powinna ona być wyjściowa host --fqdn
, przy czym część przed pierwszą kropką jest traktowana jako pseudonim hosta. Jednak różne systemy (Linux, SunOS, cokolwiek) zaimplementowały koncepcję „hostnick” na różne sposoby. Jak na przykład:
- / etc / hostname zawiera tylko hostnick, a reszta znajduje się w / etc / domainname
- / etc / hostname zawiera całą nazwę FQDN, a domena również znajduje się w / etc / domainname
- Nazwa domeny istnieje tylko w konfiguracji YP / NIS
- Nazwa domeny istnieje tylko w niektórych podsystemach zamiast globalnego systemu
- (inne, ogólnie bardziej podejrzane podejście)
Ponadto pomysł hostnick jest małą zmienną:
- Część nazwy FQDN przed pierwszą kropką
- Część lewej części nazwy FQDN wyrażona wyłącznie bez kropki końcowej
- Część nazwy FQDN przed rzeczywistą nazwą domeny (jak gdzieś ustawiona)
Aby jeszcze bardziej skomplikować host
sprawę , polecenie bind9-host narusza standardy DNS, ponieważ ma -N <int>
opcję kontrolowania, czy używane są domeny wyszukiwania. To przerywa wyszukiwanie DNS na różne sposoby, w zależności od scenariusza. DNS powinien wyszukiwać nazwy z kropką jako dosłownie to, co należy wyszukać, oraz inne nazwy, aby wyszukiwać je za pomocą dołączonych domen od /etc/resolv.conf
momentu znalezienia dopasowania lub wszystkich zawiodących (domeny te domyślnie mają kropka). [To z pamięci, proszę o komentarz, jeśli ogólny proces zmienił się w RFC, którego mi brakowało]
W związku z tym, jeśli użyjesz kropek na swoim hostnicku, host
polecenie prawdopodobnie będzie botować , przerywając skrypty, które używają go do wyszukiwania. Osobiście uważam, że host
jest niezgłębiony, co jest zepsute, i wydaje się, że nawet dzisiaj przerywa wyszukiwanie w systemie w mojej sieci domowej, ponieważ mam zarówno IPv4, jak i -v6 w domu i mam nazwy takie jak .v4. jako dodatkowe, krótkie formularze specyficzne dla wersji, które host
nie ping
wyszukują, nawet jeśli są w porządku.
W każdym razie niezwykle rzadko próbowano umieścić kropki na hostnickach, więc nawet bez host
szkód w stosunku do nich zalecałbym trzymanie się kropek na hostnickach nawet z prostej perspektywy semantyki.