Ich muss wohl einen Grundkurs verpasst haben und die Formulierung meiner
Suchanfragen führt mich nicht zum Ziel.
Verstanden habe ich Folgendes:
- zunächst haben wir NSS, konfiguriert z.B. über die nsswitch.conf
- hosts: files dns - sagt: guck zuerst in Dateien wie /etc/hosts und
nur bei Mißerfolg im DNS
- dann kommt DNS - zumindest solange man nicht explizit einen DNS-Client
verwendet
Jetzt habe ich ein Verhalten und will gern verstehen, wo und wie die
eigentliche Magie stattfindet:
- gegeben sind host1 und host2 in der domain example.com
- in der /etc/hostname steht jeweils "hostN.example.com", N ist zu ersetzen,
es steht nur der eigene Name drin
- in der /etc/resolv.conf kommen 'domain' und search' NICHT vor
- in der /etc/hosts, ist der localhost und der FQDN definiert, nicht aber
der jeweils andere host
'dig' und 'host' aufgerufen auf host1 können nun die Anfrage 'host2' nicht
auflösen. Verständlich, nutzen sie ja DNS und die Anfrage enthielt keinen
FQDN.
'ssh' und 'ping' von host1 gegen 'host2' jedoch funktionieren.
Hier zieht also die files vor DNS Regel des NSS. Implementiert ist das
vermutlich in der libc. Woher kommt nun der Domainteil, aus der
/etc/hostname, alles rechts vom linken Punkt an?
Erweitere ich die Frage. Es gibt auch 'sub.host2.example.com', auf host1
funktioniert ein 'ping sub.host2', wie geht das denn?
Mit freundlichen Grüßen / Kind regards
Ronny Seffner
--
Ronny Seffner | Alter Viehweg 1 | 01665 Klipphausen
www.seffner.de | [email protected] | +49 35245 72950
7EA62E22D9CC4F0B74DCBCEA864623A568694DB8
_______________________________________________
Lug-dd maillist - [email protected]
https://ssl.schlittermann.de/mailman/listinfo/lug-dd