Dzień dobry.
W konfiguracji serwera DNS (Windows Server 2012 R2) mamy dostępną taką opcję jak "subnet prioritization" (w skrócie SP na potrzeby dalszego odnoszenia się do usługi). Zakładając 3 rekordy A w DNS:
192.168.1.1 cokolwiek.com
172.16.0.1 cokolwiek.com
10.0.0.1 cokolwiek.com
I adresie klienta 192.168.1.100, zostanie wybrany serwer pierwszy, ponieważ łapie się w domyślną maskę /24 skonfigurowaną dla SP.
Co natomiast, jeśli klient będzie miał adres 192.168.10.100? Z tego co rozumiem, biorąc pod uwagę, że mamy maskę /24 mechanizm SP w ogóle nie zadziała i poleci albo RR, albo dostaniemy pierwszy dodany wpis A, zgadza się?
I teraz pytanie podstawowe, jeśli zmienimy LocalNetPriorityNetMask na /16, to jak będzie wyglądać działanie SP? Z tego co rozumiem, będą wtedy sprawdzane ostatnie 2 oktety w adresie ip, więc wszystko co będzie się łapało od 192.168.0.0 do 192.168.255.254 będzie traktowane jako lokalne dla adres 192.168.2.100?
I teraz zakładając, że mamy do czynienia z sytuacją, gdzie zamiast rekordu ostatniego mamy 192.168.9.1 mamy:
11000000.10101000.00001010 .01100100 - adres klienta
11000000.10101000.00001001 .00000001 - trzeci rekord A
11000000.10101000.00000001 .00000001 - pierwszy rekord A
Czyli pierwszy oktet, wszędzie taki sam, to samo drugi natomiast w trzecim do szóstego miejsca włącznie mamy taki sam adres u klienta jak w trzecim rekordzie. A więc wybierany jest trzeci rekord, zgadza się?