Jeroen_ae92 schreef op woensdag 12 juli 2017 @ 14:23:
[...]
Serieus? Hoe denk je dat een interne naam wordt afgevangen/geserveerd door de Edgerouter als je een externe DNS server meegeeft aan je client? Extern kennen ze je interne namen niet. Die moet er dus uit en clients, helemaal guest clients, biedt je enkel je interne DNS aan zodat je ook invloed hebt op dat verkeer (indien nodig

)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| shared-network-name VLAN_50_Gasten_netwerk {
authoritative enable <---- zet deze op enable want dan wordt je DHCP adres sneller geserveerd
subnet 192.168.50.0/24 {
default-router 192.168.50.1
dns-server 192.168.50.1
dns-server 82.197.196.182 <--- uhhh? D'ruit met die hap
lease 21600
start 192.168.50.1 {
stop 192.168.50.100
}
}
}
use-dnsmasq disable
} |
En verder, dit kan netter. Haal die l2tpX eruit, en waarom 4 dns servers? Beetje overkill :-)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| dns {
forwarding {
cache-size 150
listen-on eth1
listen-on eth1.50
listen-on eth2
listen-on l2tp0 <---- die kan eruit aangezien je een options listen-address hebt
name-server 82.197.196.182
name-server 82.197.196.183
name-server 208.67.222.222
name-server 208.67.220.220
options listen-address=192.168.1.1
options listen-address=192.168.50.1
options localise-queries
}
} |
Zo alle door jouw voorgestelde wijzigingen doorgevoerd. VLAN50 clients krijgen nu maar 1 DNS namelijk de 192.168.50.1. Wanneer ik met een client connectie maak, wordt de url (http://gasten-netwerk:8880/guest/s/default.... ) wel geopend maar kan niet geresolved worden. Ik krijg een witte pagina met: Pagina kan niet gevonden worden.
Een nslookup geeft een:
code:
1
2
3
4
5
| C:\Users\MRE>nslookup gasten-netwerk 192.168.1.1
Server: Unknown
Address: 192.168.50.1
*** Unknown can't find gasten-netwerk: Non-existent domain |
De overige hostnamen worden overigens wel geresolved.
Echter, wanneer ik op mijn eigen laptop die niet in vlan50 hangt een nslookup doe met 192.168.1.1 (het ip adres van de ERL) dan krijg ik ook een:
code:
1
2
3
4
5
6
7
| C:\Users\MREt>nslookup gasten-netwerk 192.168.1.1
Server: MRE-ERL
Address: 192.168.1.1
*** MRE-ERL can't find gasten-netwerk: Non-existent domain
C:\Users\MRE> |
De ERL met 192.168.1.1 heeft wel een static entry voor het onderstaande:
Host: Cloudkey
Alias: gasten-netwerk
IP: 192.168.1.3
Dat wordt dus niet geresolved door de ERL. Het lijkt er dus op dat een alias niet geresolved wordt. In feite is gasten-netwerk niet meer dan een CNAME record voor Cloudkey.
Echter op mijn Raspberry Pi die ook DNS server is, staat ook een static host mapping voor Cloudkey naar gasten-netwerk met ip 192.168.1.3 en dat werkt wel met nslookup
code:
1
2
3
4
5
6
7
8
9
10
11
12
| C:\Users\MRE>nslookup
Default Server: mre-pi.intern.lan
Address: 192.168.1.2
> gasten-netwerk
Server: mre-pi.intern.lan
Address: 192.168.1.2
Name: gasten-netwerk.intern.lan
Address: 192.168.1.3
C:\Users\MRE> |
EDIT: Als ik op de controller de guest portal naar de daadwerkelijke hostnaam, http://cloudkey laat verwijzen en connectie maak met een client dan wordt netjes de guest portal geopend en kan het wachtwoord ingevuld worden.
Het probleem is dus dat de ERL geen aliassen vertaalt.
EDIT2: Via WinSCP de host file uit de /etc directory eens gedownload en bekeken. Daarin staan tig regels van clients die ooit eens contact gehad hebben met het netwerk. De meeste komen wel bekend voor, echter staat daar ook een oud ip adres 192.168.1.105 in welke naar gasten-netwerk verwijst.
In een post op UBNT forum zag ik nog staan dat je hostfile-update enable uit moet zetten. In ieder geval staan er in de hosts file veel obsolete host namen van clients die allang niet meer op mijn netwerk zitten zoals virtuele machines die nu een andere naam hebben.
https://community.ubnt.co...rking/m-p/1667656#M126690
[
Voor 15% gewijzigd door
MRE-Inc op 12-07-2017 19:54
]