Wie kann ich * .localhost in Ubuntu 14.04 auf 127.0.0.1 umleiten?


7

Früher konnte ich machen foo.localhost, bar.localhostusw. Entschlossenheit zu 127.0.0.1 durch Zugabe

address=/localhost/127.0.0.1

zu /etc/dnsmasq.conf

Aber dnsmasq.confexistiert nicht in Ubuntu 14.04, und es funktioniert nicht, es nur zu erstellen und die Zeile hinzuzufügen. Das Erstellen /etc/dnsmasq.d/star-dot-localhostmit der Linie funktioniert auch nicht. Wie mache ich eine Wildcard-DNS-Umleitung in Ubuntu 14.04?


1
Hast du dnsmasqinstalliert?
Danatela

Oh. Ich dachte, es wurde standardmäßig installiert. Vielen Dank!
Alex Henrie

Antworten:


6

Wie @Danatela erwähnt hat, müssen Sie dnsmasqinstalliert haben , damit dieser Ansatz funktioniert. Sie können mit dem folgenden apt-cache policyBefehl überprüfen, ob es installiert ist :

$ apt-cache policy dnsmasq
dnsmasq:
  Installed: (none)
  Candidate: 2.68-1
  Version table:
     2.68-1 0
        500 http://ru.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

Verwenden Sie diese Befehle, um es zu installieren:

sudo apt-get update
sudo apt-get install dnsmasq

Alternativ können Sie Ihre /etc/hostsDatei bearbeiten und die folgenden Einträge hinzufügen:

127.0.0.1    foo.localhost
127.0.0.1    bar.localhost

Gibt es eine Möglichkeit, das gleiche Ergebnis zu erzielen, wenn "default" sw installiert ist, dh ohne dnsmasq?
lrkwz

Ist es möglich, einen dynamischen Host zu erstellen, wie wenn ich xyz.localhost oder pqr.localhost oder etc.localhost eingebe, wird dieser ebenfalls geöffnet?
Gomzy
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.