Erstellen eines Alias ​​für den Domainnamen mit / etc / hosts


17

Ich habe eine Domain eingerichtet, die über dynamisches DNS auf die externe IP meines LAN verweist, da sich meine externe IP-Adresse häufig ändert. Ich möchte jedoch einen Alias ​​für diesen Host erstellen, damit ich darauf zugreifen kann home. Also habe ich folgendes an meine angehängt /etc/hosts:

domain.com home

Der Domain-Name scheint ihm jedoch nicht zu gefallen. Wenn ich es in eine IP ändere:

0.0.0.0 home

… Dann funktioniert es, aber das macht natürlich dem Zweck von dynamischem DNS nichts aus!

Ist das möglich?


Warum ändert sich Ihre externe IP häufig? Ist dies Ihre Provider-Internet-IP, die Ihnen aus einem Pool zugewiesen wird?
— Nils

Ja ist es. Ich weiß nicht warum, mein ISP scheint es nur manchmal zu ändern!
— Oliver Joseph Ash

Antworten:


19

Die Datei / etc / hosts enthält nur IP-Adressen und Hostnamen. Sie können den String "home" mit dieser Methode nicht so aliasieren, wie Sie es möchten.

Wenn Sie einen eigenen DNS-Server betreiben, können Sie einen CNAME-Eintrag hinzufügen, um "home.example.com" als Alias ​​für "domain.com" zu definieren. Andernfalls haben Sie jedoch Pech.

Das Beste, was Sie tun können, ist, denselben DNS-Client zum Aktualisieren eines vollqualifizierten Namens zu verwenden.


0

Das sieht für mich so aus, als ob Sie sich bei DYNDNS oder so registrieren sollten.

Wenn Sie wirklich / etc / hosts verwenden möchten, müssen Sie Ihre IP überwachen. Sobald es sich ändert:

  • Ändern Sie den Eintrag in / etc / hosts
  • Laden Sie den Hosts-Cache neu
  • Beobachten Sie weiter

Aktualisieren Wenn Sie verwenden dhcpcd, können Sie die Option "-c" für ein Skript verwenden, das Ihren / etc / hosts-Eintrag ändert und dann den Host-Cache neu lädt.

Dies hängt von den Fähigkeiten Ihres DHCP-Clients ab.


Ich habe mich bei no-ip registriert, das einen ähnlichen Dienst wie DYNDNS anbietet, glaube ich (ich konnte mich nicht auf der DYNDNS-Homepage anmelden!)
— Oliver Joseph Ash

1
@OliverJosephAsh, damit Sie den Namen verwenden können, den Sie bei no-ip registriert haben! Ich sehe Ihren Grund nicht, dies über / etc / hosts zu tun.
— Nils

Ganz einfach, weil ich faul bin! Tippen homeist ein paar Tastenanschläge weniger alsoliverjash.no-ip.org
— Oliver Joseph Ash

Haben Sie an Aliase in Ihrer Shell gedacht oder Ihre Domain-Suchliste in /etc/resolv.conf festgelegt?
— mdpc

@mdpc Ich habe die Frage nicht gestellt. Ein Alias ​​in der Shell funktioniert jedoch wahrscheinlich nicht im Browser. Er könnte jedoch einen lokalen Proxy mit einer Umschreiberegel verwenden ...
— Nils
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.