heyho leutschen
ich bin grade dabei, mir meine testumgebung sauberer aufzubauen. da es mich vorallem anpisst, dass ich jedesmal nen virtuellen host anlegen muss für meinen apache und/oder mein /var/www überschreiben müsste will ich ne wildcardlösung haben.
ich hab schon ne anleitung gefunden, wie ich den apache auf *.dev lauschen lassen kann, und mir dann entsprechend den wert vor .dev als ordner hernehme und damit virtuelle hosts on the fly bekomme.
jetzt hab ich aber das problem der dns auflösung, ich hab mir local nen dnsmasq installiert und den so configuriert, dass ich die test.dev und win.dev und eben *.dev auf 127.0.0.1 auflöse.
jetzt macht mir aber die netzwerk config einen strich durch die rechnung. wenn ich mich irgendwohin mit dem networkmanager verbinde bekomme ich die resolv.conf überschrieben. deswegen habe ich unter
nen kleines script angelegt, was mir einfach nur den 127.0.0.1 als NS einfügt und die datei sieht danach so aus:
klingt erstmal gut. aber ich bekomme keine antwort von meinem dns ?
ich dachte, wenn er 192.168.2.1 den nicht kennt wird der nächste gefragt?
stattdessen bekomm ich nur das hier zurück:
wenn ich meinen server direkt anfrage bekomm ich die richtige antwort
jemand nen tipp?
ich bin grade dabei, mir meine testumgebung sauberer aufzubauen. da es mich vorallem anpisst, dass ich jedesmal nen virtuellen host anlegen muss für meinen apache und/oder mein /var/www überschreiben müsste will ich ne wildcardlösung haben.
ich hab schon ne anleitung gefunden, wie ich den apache auf *.dev lauschen lassen kann, und mir dann entsprechend den wert vor .dev als ordner hernehme und damit virtuelle hosts on the fly bekomme.
jetzt hab ich aber das problem der dns auflösung, ich hab mir local nen dnsmasq installiert und den so configuriert, dass ich die test.dev und win.dev und eben *.dev auf 127.0.0.1 auflöse.
jetzt macht mir aber die netzwerk config einen strich durch die rechnung. wenn ich mich irgendwohin mit dem networkmanager verbinde bekomme ich die resolv.conf überschrieben. deswegen habe ich unter
Code:
/etc/NetworkManager/dispatcher.d/
nen kleines script angelegt, was mir einfach nur den 127.0.0.1 als NS einfügt und die datei sieht danach so aus:
Code:
easteregg@x201s:/etc/NetworkManager/dispatcher.d$ cat /etc/resolv.conf
# Generated by NetworkManager
domain Speedport_W_921V_1_22_000
search Speedport_W_921V_1_22_000
nameserver 192.168.2.1
nameserver 127.0.0.1
klingt erstmal gut. aber ich bekomme keine antwort von meinem dns ?
ich dachte, wenn er 192.168.2.1 den nicht kennt wird der nächste gefragt?
stattdessen bekomm ich nur das hier zurück:
Code:
easteregg@x201s:/etc/NetworkManager/dispatcher.d$ nslookup lol.dev
;; Got recursion not available from 192.168.2.1, trying next server
Server: 127.0.0.1
Address: 127.0.0.1#53
** server can't find lol.dev: NXDOMAIN
wenn ich meinen server direkt anfrage bekomm ich die richtige antwort
Code:
easteregg@x201s:/etc/NetworkManager/dispatcher.d$ nslookup lol.dev 127.0.0.1
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: lol.dev
Address: 127.0.0.1
jemand nen tipp?