Newsgroup: it.comp.os.win.windows10
Titolo: Priorità dei DNS

Se esistono varie connessioni di rete che hanno diversi DNS come faccio a 
dire a Windows quale usare ?
 
Spiego il problema:
 
Ho acquistato una chiavetta GSM Huawey E3531. Questa chiavetta fa tutto da 
sola, non si presenta al sistema come un modem ma quando la inserisco nella 
presa USB aggiunge una scheda di rete e si presenta come 192.168.8.1 e 
imposta tale indirizzo sia come default gateway sia come server DNS.
 
A questo punto posso navigare perfettamente su internet.
 
Il problema si presenta quando mi connetto ad una VPN PPTP, dopo
la connessione alla VPN compare correttamente una nuova rete 192.168.1.
sulla quale l' indirizzo 192.168.1.1 è impostato come nuovo default gateway
e anche come DNS.
 
Peccato che quando un programma esegue una richiesta DNS, Windows 
interroga sempre il DNS della chiavetta 192.168.8.1 il quale però
non conosce i server presenti sulla mia VPN che sono locali e conosciuti 
soltanto dal mio DNS 192.168.1.1.
 
 
-- 
Stefano L.

 dire a Windows quale usare ?
 
Ho fatto un po di ricerche su internet e ho visto cose
che voi umani non potreste immaginarvi:
server DNS in fiamme al largo dei bastioni di Redmond
e client PC brancolare nel buio alle porte di Nadella
 
 
 
Se non ho capito male, Windows 10 invia la richiesta a tutti i
DNS server contemporaneamente e poi piglia per buona la prima
risposta che arriva :-(
 
Dato che:
 
1) La risposta dal server della VPN arriverà quasi certamente
   dopo in quanto il traffico nella VPN deve essere criptato
   e decriptato
 
2) Il DNS server della rete generato dalla chiavetta, risponde
   con un ip a ca##o (*) anche se non conosce il nome host richiesto
 
(*) credo sia l'IP della classica paginetta che dice che hai sbagliato
    url
 
ne risulta che le risposte del DNS sulla VPN sono sistematicamente
ignorate !
 
Sempre se ho capito bene, questo comportamento è stato introdotto
con Windows 8 ma poteva essere disabilitato con una chiave di
registro.
 
Con Windows 10 non è più possibile disabilitarlo :-(
 
 
-- 
Stefano L.

 Con Windows 10 non è più possibile disabilitarlo :-(
 
Lo fai con la metrica assegnata all'adattatore di rete; seleziona
l'adattatore corrispondente alla chiavetta, togli la spunta dalla voce
"metrica automatica" ed imposta la metrica (es.) a 150 (sia per IPv4
che per IPv6), quindi prova ad attivare la VPN, a quel punto Windows
utilizzerà i DNS relativi alla connessione con metrica inferiore (la
VPN)
 
Per quanto riguarda il discorso del comportamento del resolver, si può
ancora disabilitare (o meglio riportare al comportamento di Windows 7)
tramite le seguenti voci di registry (e riavviando il sistema)
 
Key: HKLM\Software\Policies\Microsoft\Windows NT\DNSClient
Value:  DisableSmartNameResolution
Data:  1
 
Key: HKLM\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters
Value: DisableParallelAandAAAA
Data:  1
 
 

:

per ulteriori informazioni
 
https://docs.microsoft.com/en-us/windows/access-protection/vpn/vpn-name-resolution
 
 
https://support.microsoft.com/en-us/help/299540/an-explanation-of-the-automatic-metric-feature-for-ipv4-routes
 
 
https://superuser.com/questions/966832/windows-10-dns-resolution-via-vpn-connection-not-working
 
 

 Data:  1
 
Anche questo da solo non sembra risolvere....
 
 
Ma !!
 
Se faccio tutte tre le cose insieme allora funziona !!!!!
 
Appena mi torna in sede, provo con un altro portatile sempre W10 e faccio 
sapere come va.
 
-- 
Stefano L.

 Anche questo da solo non sembra risolvere....
 
infatti, visto che l'adattatore primario, con il valore 15 resta quello
di rete
 

 a quella di rete, è per questo che avevo suggerito di usare 150
 
A me risulta numero minore == priorità maggiore !
 
Infatti le altre rotte/interfacce hanno priorita' ben piu' alte.
 
 
-- 
Stefano L.

 A me risulta numero minore == priorità maggiore !
 
Infatti; tu hai scritto che la metrica della VPN è 36; quello che ti ho
suggerito io è modificare la metrica della connessione di rete (NON
della VPN) portandola a 150 in modo che la VPN abbia priorità più alta
 
 

 della VPN) portandola a 150 in modo che la VPN abbia priorità più alta
 
Non posso modificare la metrica della connessione di rete della chiavetta
perché viene creata al volo solo nel momento in cui inserisco la chiavetta
 
Ed inoltre tutte le altre metriche, compresa quella creata al volo della 
chiavetta sono già ben più alte, oltre 300.
 
Quindi 15 o 36 o 150 a rigor di logica non fa differenza.
 
Quello che sembra far differenza è il fatto che venga forzata invece di
essere lasciata automatica.
 
E posso forzare solo quella della VPN perché, come ho detto, l'interfaccia
di rete della chiavetta non esiste se non la inserisco. 
 
-- 
Stefano L.

 Data:  1
 
 
io non ho la cartella DNSClient
 
http://i.imgur.com/Z58CQye.png
 
 
come la creo?

 come la creo?
 
Click destro  ->  Nuova  ->  Chiave
 
-- 
Stefano L.

 Comunque ho messo 15.
 
La metrica che si imposta deve essere inferiore a quella che imposta
il sistema in modo automatico.
 
Mi spiego, se lascio la metrica automatica, con il comando netstat -nr
vedo che viene assegnato il valore 36 che è già il migliore tra tutti gli 
altri, ma comunque non viene usato il dns di quell'interfaccia.
 
Se imposto un valore fisso, minore di tutti gli altri, ma maggiore di 36,
per esempio 40, continua a non usare il dns dell'interfaccia.
 
Se, invece, imposto un valore fisso minore di 36, per esempio 30, allora
usa il dns corretto.
 
La scorsa settimana avevo erroneamente dedotto che occorresse anche 
modificare le voci di registro, perché le prove le avevo inizialmente
fatte impostando 150 come metrica, le prove successive dopo aver impostato
le voci di registro, le avevo poi fatte, per caso, usando invece 15 come 
metrica.
 
-- 
Stefano L.