GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Gibt es ein benutzerspezifisches Äquivalent zu /etc/hosts?

Lösung 1:

Für alles, was auf ssh basiert (einschließlich rsync über ssh), können Sie Einträge zu Ihrer ~/.ssh/config-Datei hinzufügen

z. B.

Host myhost
    Hostname myhost.example.com

Dann verbindet Sie ssh myhost mit myhost.example.com

Lösung 2:

Bestimmte Anwendungen können etwas haben, das Sie verwenden können, wie Nick vorgeschlagen hat, aber es gibt kein Benutzer-Homedir-Äquivalent der /etc/hosts-Datei.

Wenn Anwendungen versuchen, Hostnamen aufzulösen, wird dies von NSS behandelt. Sie können überprüfen, wie NSS Hostnamen auf Ihrem System handhabt, indem Sie sich /etc/nsswitch.conf

ansehen
$ grep host /etc/nsswitch.conf 
hosts:          files dns

Das bedeutet, dass Hostnamen zuerst anhand der Dateidatenbank (/etc/hosts) aufgelöst werden und andernfalls anhand der DNS-Details, die in /etc/resolv.conf

angegeben sind

Lösung 3:

Ich habe mich dasselbe gefragt und ein Kollege hat diese Lösung gefunden:http://blog.tremily.us/posts/HOSTALIASES/

Im Grunde geht es darum, eine Umgebungsvariable (HOSTALIASES) zu setzen, die auf die Datei zeigt, die für Host-Aliase verwendet werden soll (Sie könnten zum Beispiel ~/.hosts verwenden).


Linux
  1. Eine benutzerspezifische Hosts-Datei erstellen, um /etc/hosts zu ergänzen?

  2. Verständnis der Datei /etc/login.defs

  3. Was ist die Größenbeschränkung für /etc/hosts?

  4. So ändern Sie das Standard-/tmp in /home/user/tmp

  5. Wie erstelle ich in meiner Datei /etc/hosts/ unter Linux/OSX eine Wildcard-Subdomain?

Verstehen der /etc/passwd-Datei

Was ist die Datei /etc/passwd unter Linux?

CentOS / RHEL:So stellen Sie eine gelöschte /etc/passwd-Datei wieder her

/etc/hosts-Datei unter Linux verstehen

Die Dateien /proc/mounts, /etc/mtab und /proc/partitions verstehen

Größenbeschränkung von /etc/hosts (Linux)