fqdn-name wird nicht in die /etc/hosts übernommen

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Antworten
netlord
Beiträge: 24
Registriert: 23.12.2011 11:33:05

fqdn-name wird nicht in die /etc/hosts übernommen

Beitrag von netlord » 03.03.2021 18:34:13

Moin

ich habe ein Verständniss-Problem. Es geht um einen Debian-Docker-Container und die Einträge in der /etc/hosts.

Nach dem booten sieht die /etc/resolv.conf so:

Code: Alles auswählen

cat /etc/resolv.conf 
# Generated by NetworkManager
search linuxlab.local
nameserver 192.168.10.1
nameserver 8.8.8.8
nameserver 8.8.4.4
Die /etc/hosts so aus:

Code: Alles auswählen

cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
Damit alles funktioniert müsste in der /etc/hosts die IP-Adresse, der Hostname und der FQDN-Name drinstehen.
Tuts aber nicht.

Ich habe da noch was von der nsswitch.conf gesehen. Die sieht so aus:

Code: Alles auswählen

cat /etc/nsswitch.conf 
# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.

passwd:         files systemd
group:          files systemd
shadow:         files
gshadow:        files

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis
Kann mir jemand sagen wieso in der hosts nicht der erwartete Eintrag ist?
Die resolv.conf ist offenbar richtig.

Danke schon mal
danke und gruß

netlord

Benutzeravatar
MSfree
Beiträge: 10683
Registriert: 25.09.2007 19:59:30

Re: fqdn-name wird nicht in die /etc/hosts übernommen

Beitrag von MSfree » 03.03.2021 18:58:12

netlord hat geschrieben: ↑ zum Beitrag ↑
03.03.2021 18:34:13
Damit alles funktioniert müsste in der /etc/hosts die IP-Adresse, der Hostname und der FQDN-Name drinstehen.
Nein, der FQDN muß vom Nameserver (DNS) aufgelöst werden, und der hat bei dir die IP 192.168.10.1.

netlord
Beiträge: 24
Registriert: 23.12.2011 11:33:05

Re: fqdn-name wird nicht in die /etc/hosts übernommen

Beitrag von netlord » 03.03.2021 19:21:07

MSfree hat geschrieben: ↑ zum Beitrag ↑
03.03.2021 18:58:12
netlord hat geschrieben: ↑ zum Beitrag ↑
03.03.2021 18:34:13
Damit alles funktioniert müsste in der /etc/hosts die IP-Adresse, der Hostname und der FQDN-Name drinstehen.
Nein, der FQDN muß vom Nameserver (DNS) aufgelöst werden, und der hat bei dir die IP 192.168.10.1.
Das muss ich morgen nochmal checken.
Auf das Problem bin ich gekommen da ich den eigenen Hostnamen erst dann anpingen kann wenn die hosts geändert ist.
Ebensowenig geht das Kommando hostname -f.

Also ping ie-hostname geht nicht. Ping auf ie-hostname.linuxlab.local ebenfalls nicht.
Nach dem Eintragen in die Hosts geht beides. Sowohl auf den hostnamen als auch auf den fqdn.

Hmmm - das würde heissen dass der DNS falsch konfiguriert ist?
Sprich die DDNS-Aktualisierung des BIND scheint nicht zu funktionieren?
danke und gruß

netlord

Benutzeravatar
MSfree
Beiträge: 10683
Registriert: 25.09.2007 19:59:30

Re: fqdn-name wird nicht in die /etc/hosts übernommen

Beitrag von MSfree » 03.03.2021 19:29:51

netlord hat geschrieben: ↑ zum Beitrag ↑
03.03.2021 19:21:07
Hmmm - das würde heissen dass der DNS falsch konfiguriert ist?
Ja, möglicherweise. in weiterer Grund könnte sein:
Sprich die DDNS-Aktualisierung des BIND scheint nicht zu funktionieren?
Normalerweise übermittelt ein Rechnern seinen einfachen Hostnamen an den DHCP-Server. Der DHCP-Server kann dann dafür sorgen, den Hostnamen im DNS einzutragen (DDNS Update).

Es kann aber sein, daß der einfache Hostname bei dir nicht in der Datei /etc/hostname eingetragen ist. Dann übergibt der Rechner dem DHCP-Server einen leeren String und ein Update des DNS unterbleibt.

Die Datei /etc/hosts ist dabei völlig aussen vor. Heutzutage sollte man dort keine Hostnamen mehr eintragen müssen, wenn das Gespann aus DHCP und DNS richtig konfiguriert ist.

Antworten