Hallo Zusammen,
es gibt ja bereits einige Threads zu dem Thema, in denen abgehandelt wird wie man dnsmasq für bestimmte Domains einen zweiten dns Server mitteilt. Irgendwo scheine ich jedoch noch einen Denkfehler zu haben.
Szenario:
Über /etc/hosts werden feste IPs vergeben. Die Einträge der hosts sehen im freetz-webinf wie folgt aus:
Um nun aus Netz d1 auch die Rechner in Netz d2 anzusprechen habe ich als erstes versuch als Option "-S /d2/192.168.102.1 -S /102.168.192.in-addr.arpa/192.168.102.1" zu übergeben, leider ohne Erfolg. Sowohl ein ping auf rechner3.d2 noch ein nslookup auf den Namen oder die IP klappt.
Daraufhin habe ich die Datei /tmp/flash/dnsmasq_conf wie folgt angepasst und "modsave flash" ausgeführt.
Ein ping auf Namen im Netz d2 ist immer noch nicht möglich und ich habe leider keine Idee mehr warum. Für eure Hilfe bin ich sehr dankbar.
Edit:
Hier noch ein paar Ausgaben eines nslookup über einen Linux Client im Netz d1.
Viele Grüße, Jan Gerrit
es gibt ja bereits einige Threads zu dem Thema, in denen abgehandelt wird wie man dnsmasq für bestimmte Domains einen zweiten dns Server mitteilt. Irgendwo scheine ich jedoch noch einen Denkfehler zu haben.
Szenario:
Code:
Box 1 Box 2
domain=d1 domain=d2
ip: 192.168.101.1 ip: 192.168.102.1
Code:
Box 1:
192.168.101.1 * * fritz.d1
192.168.101.150 01:1A:19:EA:6B:11 * rechner1 rechner1.d1
192.168.101.120 01:AA:15:AA:A2:21 * rechner2 rechner2.d1
Box 2:
192.168.102.110 01:AB:15:EA:E2:E1 * rechner3 rechner3.d2
192.168.102.130 01:AA:15:AA:A2:21 * rechner2 rechner2.d2
Um nun aus Netz d1 auch die Rechner in Netz d2 anzusprechen habe ich als erstes versuch als Option "-S /d2/192.168.102.1 -S /102.168.192.in-addr.arpa/192.168.102.1" zu übergeben, leider ohne Erfolg. Sowohl ein ping auf rechner3.d2 noch ein nslookup auf den Namen oder die IP klappt.
Daraufhin habe ich die Datei /tmp/flash/dnsmasq_conf wie folgt angepasst und "modsave flash" ausgeführt.
Code:
#!/bin/sh
cat << EOF
no-poll
domain-needed
localise-queries
no-negcache
domain=d1
expand-hosts
server=/d1/fritz.box/101.168.192.in-addr.arpa/
server=/d2/102.168.192.in-addr.arpa/192.168.102.1
EOF
if [ "$DNSMASQ_DHCP" = "yes" ]; then
echo "$DNSMASQ_DHCP_RANGE" | grep -v "^#" | while read -r range;
...
...
...
Edit:
Hier noch ein paar Ausgaben eines nslookup über einen Linux Client im Netz d1.
Code:
user@rechner1:~$ [B]nslookup rechner3.d2 192.168.102.1[/B]
Server: 192.168.102.1
Address: 192.168.102.1#53
Name: rechner3.d2
Address: 192.168.102.150
user@rechner1:~$ [B]nslookup rechner3.d2[/B]
;; connection timed out; no servers could be reached
user@rechner1:~$ [B]nslookup rechner1.d1[/B]
Server: 192.168.101.1
Address: 192.168.101.1#53
Name: rechner1.d1
Address: 192.168.101.100
Viele Grüße, Jan Gerrit
Zuletzt bearbeitet: