Onlangs heb ik een 2 maal een Zyxel Prestige 2602H en een 2602HW (alle drie voorzien van ZyNOS F/W Version: V3.40(MS.4)D0 | 04/26/2005) aangeschaft, hierbij heb ik helaas het volgende probleem:
Wanneer ik poort 53 map naar een interne DNS server dan krijg ik vreemde verschijnselen wanneer ik DNS over UDP resolve:
Resolve over UDP :
user@host>dig www.test.nl @82.171.103.30
;; reply from unexpected source: 82.171.103.30#10057, expected 82.171.103.30#53
;; reply from unexpected source: 82.171.103.30#10057, expected 82.171.103.30#53
; <<>> DiG 9.2.3 <<>> www.test.nl @82.171.103.30
;; global options: printcmd
;; connection timed out; no servers could be reached
Hij antwoord over een UDP poort die helemaal niet klopt.
Wanneer ik de expliciet via TCP resolve gaat het wel goed:
user@host>dig www.test.nl @82.171.103.30 +tcp
; <<>> DiG 9.2.3 <<>> www.test.nl @82.171.103.30 +tcp
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.test.nl. IN A
;; ANSWER SECTION:
www.test.nl. 86400 IN A 127.0.0.1
;; Query time: 2 msec
;; SERVER: 82.171.103.30#53(82.171.103.30)
;; WHEN: Tue May 03 20:12:52 2005
;; MSG SIZE rcvd: 40
Nu iets nog vreemders, het lijkt erop dat het ook uitmaakt vanaf welke ip-adressen de resolve gedaan wordt, hiervoor heb ik een overzichtje gemaakt wat misschien kan helpen bij het bieden van een oplossing:
Met de originele firmware had ik hetzelfde probleem, en de firewall staat uit op die dingen.
Via ethereal zie ik dat de server (vóór de modem/router) wel netjes een request verstuurd, en dat klopt ook volledig, bij de ip's waar het fout gaat zie je dan het pakketje retour komen met een onjuist poortnummer (eigenlijk zoals de melding al is in dig zelf).
Hierbij het verzoek of jullie ook kunnen 'diggen' en de uitkomsten hier posten, misschien kan ik daar iets uit aflijden. Ben al wezen puzzelen met byteswapping, maar dat gaat allemaal goed. Om eerlijk te zijn snap ik er helemaal niets meer van en hoop ik dat jullie mij op nieuwe iedeen kunnen brengen.
Wanneer ik poort 53 map naar een interne DNS server dan krijg ik vreemde verschijnselen wanneer ik DNS over UDP resolve:
Resolve over UDP :
user@host>dig www.test.nl @82.171.103.30
;; reply from unexpected source: 82.171.103.30#10057, expected 82.171.103.30#53
;; reply from unexpected source: 82.171.103.30#10057, expected 82.171.103.30#53
; <<>> DiG 9.2.3 <<>> www.test.nl @82.171.103.30
;; global options: printcmd
;; connection timed out; no servers could be reached
Hij antwoord over een UDP poort die helemaal niet klopt.
Wanneer ik de expliciet via TCP resolve gaat het wel goed:
user@host>dig www.test.nl @82.171.103.30 +tcp
; <<>> DiG 9.2.3 <<>> www.test.nl @82.171.103.30 +tcp
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.test.nl. IN A
;; ANSWER SECTION:
www.test.nl. 86400 IN A 127.0.0.1
;; Query time: 2 msec
;; SERVER: 82.171.103.30#53(82.171.103.30)
;; WHEN: Tue May 03 20:12:52 2005
;; MSG SIZE rcvd: 40
Nu iets nog vreemders, het lijkt erop dat het ook uitmaakt vanaf welke ip-adressen de resolve gedaan wordt, hiervoor heb ik een overzichtje gemaakt wat misschien kan helpen bij het bieden van een oplossing:
| Vanaf: | Naar: | UDP | TCP |
| 82.171.96.9 | 82.171.103.30 | NEE | JA |
| 82.171.103.30 | 82.171.96.9 | JA | JA |
| 83.160.206.174 | 82.171.96.9 | NEE | JA |
| 83.160.206.174 | 82.171.103.30 | JA | JA |
| 82.171.107.172 | 82.171.103.30 | NEE | JA |
| 82.171.107.172 | 82.171.96.9 | NEE | JA |
| 81.58.57.245 | 82.171.103.30 | JA | JA |
| 81.58.57.245 | 82.171.96.9 | JA | JA |
| 213.46.8.146 | 82.171.103.30 | NEE | JA |
| 213.46.8.146 | 82.171.96.9 | JA | JA |
| 62.195.73.189 | 82.171.103.30 | NEE | JA |
| 62.195.73.189 | 82.171.96.9 | NEE | JA |
Met de originele firmware had ik hetzelfde probleem, en de firewall staat uit op die dingen.
Via ethereal zie ik dat de server (vóór de modem/router) wel netjes een request verstuurd, en dat klopt ook volledig, bij de ip's waar het fout gaat zie je dan het pakketje retour komen met een onjuist poortnummer (eigenlijk zoals de melding al is in dig zelf).
Hierbij het verzoek of jullie ook kunnen 'diggen' en de uitkomsten hier posten, misschien kan ik daar iets uit aflijden. Ben al wezen puzzelen met byteswapping, maar dat gaat allemaal goed. Om eerlijk te zijn snap ik er helemaal niets meer van en hoop ik dat jullie mij op nieuwe iedeen kunnen brengen.