Welcher Dienst/Prozess füllt den Standardwert von /etc/hosts?

Welcher Dienst/Prozess füllt den Standardwert von /etc/hosts?

Ich verwende ein benutzerdefiniertes Betriebssystem basierend auf Ubuntu 18.04. Ich bin auf ein Problem gestoßen: Wenn die Maschine installiert wird, fehlt manchmal der Wert „127.0.1.1 Hostname“ in /etc/hosts. Das Problem kann sich also nicht von selbst lösen.

Weiß jemand, was diese Daten füllt, oder können Sie mir einen Ort nennen, an dem ich mit dem Debuggen beginnen kann?

Antwort1

Unter Debian /etc/hostskommt vondebian-installerund gehört keinem bestimmten Paket. Ich habe Ubuntu nicht bestätigt, ihr Entwicklungsprozess ist etwas kompliziert und ich möchte nicht mehr als ein paar Minuten damit verbringen, die Quellen aufzuspüren.

$ dpkg --search /etc/fstab
dpkg-query: no path found matching pattern /etc/fstab

Als Systemadministrator kopieren Sie die gewünschte Konfigurationsdatei, unabhängig davon, was das Installationsprogramm der Distribution getan hat. localhost ist eine der wenigen Möglichkeiten, bei denen es Sinn macht, lokale Dateien zu haben, die die DNS-Anweisungen überschreiben. Aber fügen Sie trotzdem Einträge für localhost in DNS ein.

127.0.0.1   localhost 
::1         localhost

verwandte Informationen