Donnerstag, Mai 28, 2020

mehrere lokale domains mit dnsmasq?

So, ich bin mit dnsmasq bei meinem lokalen dev-Umgebung & ich brauche, um es für die Verwendung mehrerer Domänen ab. (.dev, .test .ähnliches) wie kann das getan werden?

derzeit arbeiten .dev nur

dies ist, wie mein dnsmasq.conf sieht wie

address=/dev/127.0.0.1
listen-address=127.0.0.1
InformationsquelleAutor John | 2013-07-11

4 Kommentare

  1. 5

    Für jede (sub)domain, die Sie wollen, um lokal am server, fügen Sie den folgenden Eintrag in Ihre dnsmasq.conf:

    address=/.domain/127.0.0.1
    

    Nun lassen Sie Ihr OS wissen, dass Sie umleiten möchten Anfragen zu dieser domain auf Ihren lokalen dnsmasq nameserver. Hierzu erstellen Sie eine Datei „domain“ in „/etc/Resolver“.

    /etc/Resolver/Domäne hat den folgenden Inhalt:

    nameserver 127.0.0.1
    

    Mehr Infos über die resolver-Sache.

    • das nicht zu tun, was der OP eigentlich angefordert. Ihre Lösung ordnet alles .domain auf localhost. Wenn du dnsmasq auf localhost funktioniert, aber wenn Sie in einer virtualisierten Umgebung und haben .dev Ihrem localhost .testen Sie Ihr test-VM und .bauen Sie Ihre build-VM, alle 3 mit unterschiedlichen IP-Adresse. dann ist Ihre Lösung doens T Arbeit, auch wenn die Anforderung ist die gleiche.
    • Der ersten Frage nicht erwähnt, eine VM einrichten.
    • Es nicht zu haben. Sie können einfach haben einen regulären LAN mit der gleichen Anzahl von hosts. Ich habe 2 PCs, 1 laptop, 1 Drucker und 2 Telefone physische Geräte in meinem LAN. Überhaupt nicht ungewöhnlich heutzutage. Problem steht immer noch.
  2. 1

    Einer allgemeineren Antwort wäre in /etc/dnsmasq.conf

    local=/mylan/
    

    und in /etc/hosts

    192.168.1.3 dev dev.mylan 
    192.168.1.3 test test.mylan 
    192.168.1.4 build build.mylan 
    

    als pro https://serverfault.com/questions/136332/setting-up-dnsmasq-for-a-local-network

    (beachten Sie, dass die Lösung kommt, in der Hilfe für die DHCP-Einstellungen, wo Sie nicht haben, 2 hosts auf die gleiche IP, wie der OP mochte)

Kostenlose Online-Tests