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?

Alex Henrie
quelle
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
jkt123
quelle
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