J
Jobson1980
Situatie:
Connectbox (192.168.0.1) router met daar aan bedraad een horizonbox (192.168.0.4) (als AccessPoint) en een Synology NAS (192.168.0.3)
Omdat de Ziggo apparaten (connectbox en horizon) geen NAT-loopback ondersteunen en ik vanaf mijn interne Wifi wel via mijn eigen xxxx.synology.me domein bij mijn NAS wil komen heb ik op de Synology NAS een DNS server in gesteld en een DHCP server.
DHCP staat uit op de Connectbox en op de Horizon.
De NAS voorziet de clients via DHCP van een IP adres, en geeft tevens door dat de Router (192.168.0.1) de gateway is, en de DNS server de NAS is (192.16.8.0.3).
Binnen de DNS server op de Synology staat xxxx.synology.me ingesteld als Master Zone, en er zijn A-records etc aangemaakt.
Dit werkt goed op een Windows 10 laptop. Wil ik browsen naar xxxx.synology.me dan geeft DNS netjes het juiste ip adres terug (de Synology zelf 192.168.0.3).. so far so good.
Maar,,
Op Android devices krijg ik dit niet voor elkaar. Met een IP-tool app zie ik wel dat alles goed staat. En met een DNS lookup app krijg ik ook netjes antwoord van de juiste DNS server, maar bv Chrome geeft de site niet weer en komt met: ERR_NAME_NOT_RESOLVED.
Op dezelfde NAS draait ook een IMAP mailserver, en ook die is niet uit te lezen met een mail client op een Android device. Hij kan er geen verbinding mee maken. Van buiten het netwerk (bv via 4G) werkt alles perfect.
Nu heb ik op de windows laptop met nslookup en op de Android device met een DNS lookup tool een paar tests gedaan.
En dan zie ik toch iets raars:
nslookup xxxx.synology.me (dus de default dns server bevragen) geeft terug: 192.168.0.3 >> Dat is correct
nslookup xxxx.synology.me 192.168.0.3 (dus de Synology NAS bevragen) geeft ook terug 192.168.0.3 >> dat is hij zelf.. dat is correct
nslookup xxxx.synology.me 192.168.0.1 (dus de connectbox bevragen) geeft het WAN ip adres van mij terug. >> Niet goed, want NAT-loopback werkt niet en ik kom dus nergens uit.
nslookup xxxx.synology.me 192.168.0.4 (dus de horizon bevragen) geeft ook het WAN ip adres terug, >> Wederom niet goed.
Mijn vermoeden is dus het volgende:
- Zowel de Connectbox router als de Horizonbox reageren op DNS request ondanks dat dit uit staat (DHCP staat ook uit), en geven dit niet door aan de lokale DNS server (op de Synology)
- De Android devices negeren de via DHCP toegekende DNS server (zelfs als ik static adres in de Wifi configuratie opgeef met het juiste ip adres!). En doen DNS requests gewoon bij de router ipv bij de synology.
Is dit by design? Is hier een oplossing voor?
Mijn windows laptop heeft hiet geen last van. Daarmee gaat alles zoals verwacht goed.
Connectbox (192.168.0.1) router met daar aan bedraad een horizonbox (192.168.0.4) (als AccessPoint) en een Synology NAS (192.168.0.3)
Omdat de Ziggo apparaten (connectbox en horizon) geen NAT-loopback ondersteunen en ik vanaf mijn interne Wifi wel via mijn eigen xxxx.synology.me domein bij mijn NAS wil komen heb ik op de Synology NAS een DNS server in gesteld en een DHCP server.
DHCP staat uit op de Connectbox en op de Horizon.
De NAS voorziet de clients via DHCP van een IP adres, en geeft tevens door dat de Router (192.168.0.1) de gateway is, en de DNS server de NAS is (192.16.8.0.3).
Binnen de DNS server op de Synology staat xxxx.synology.me ingesteld als Master Zone, en er zijn A-records etc aangemaakt.
Dit werkt goed op een Windows 10 laptop. Wil ik browsen naar xxxx.synology.me dan geeft DNS netjes het juiste ip adres terug (de Synology zelf 192.168.0.3).. so far so good.
Maar,,
Op Android devices krijg ik dit niet voor elkaar. Met een IP-tool app zie ik wel dat alles goed staat. En met een DNS lookup app krijg ik ook netjes antwoord van de juiste DNS server, maar bv Chrome geeft de site niet weer en komt met: ERR_NAME_NOT_RESOLVED.
Op dezelfde NAS draait ook een IMAP mailserver, en ook die is niet uit te lezen met een mail client op een Android device. Hij kan er geen verbinding mee maken. Van buiten het netwerk (bv via 4G) werkt alles perfect.
Nu heb ik op de windows laptop met nslookup en op de Android device met een DNS lookup tool een paar tests gedaan.
En dan zie ik toch iets raars:
nslookup xxxx.synology.me (dus de default dns server bevragen) geeft terug: 192.168.0.3 >> Dat is correct
nslookup xxxx.synology.me 192.168.0.3 (dus de Synology NAS bevragen) geeft ook terug 192.168.0.3 >> dat is hij zelf.. dat is correct
nslookup xxxx.synology.me 192.168.0.1 (dus de connectbox bevragen) geeft het WAN ip adres van mij terug. >> Niet goed, want NAT-loopback werkt niet en ik kom dus nergens uit.
nslookup xxxx.synology.me 192.168.0.4 (dus de horizon bevragen) geeft ook het WAN ip adres terug, >> Wederom niet goed.
Mijn vermoeden is dus het volgende:
- Zowel de Connectbox router als de Horizonbox reageren op DNS request ondanks dat dit uit staat (DHCP staat ook uit), en geven dit niet door aan de lokale DNS server (op de Synology)
- De Android devices negeren de via DHCP toegekende DNS server (zelfs als ik static adres in de Wifi configuratie opgeef met het juiste ip adres!). En doen DNS requests gewoon bij de router ipv bij de synology.
Is dit by design? Is hier een oplossing voor?
Mijn windows laptop heeft hiet geen last van. Daarmee gaat alles zoals verwacht goed.
