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.