Użyj serwera Windows DHCP / DHCPv6 bez ustawiania adresu statycznego

13

Nie można ustawić serwera DHCP / DHCPv6 systemu Windows tak, aby nasłuchiwał na adresach dynamicznych lub wszystkich adresach, tylko adresy statyczne. Czy istnieje techniczny powód tego ograniczenia? Czy istnieje jakieś obejście?

Moja konkretna sytuacja:

Korzystam z ogłoszeń routera, aby skonfigurować hosty IPv6 w tej sieci. Prefiks adresu jest uzyskiwany z routerów wysyłających i MOŻE ulec zmianie bez uprzedzenia. Serwer Windows DHCPv6, o którym mowa, jest skonfigurowany tylko do dystrybucji list wyszukiwania domen i innych konfiguracji niezwiązanych z adresem (skonfigurował tryb bezstanowy i NIE konfiguruje adresów).

Serwer DHCPv6 może skonfigurować własny adres przy użyciu tych samych ogłoszeń routera, ale nie będzie odpowiadać na żądania. Nie mogę skonfigurować go tak, aby używał adresu statycznego, ponieważ ulegnie awarii po zmianie prefiksu.

Zdaję sobie sprawę, że mogę skonfigurować ULA w tej podsieci, ale jest to ostateczność (nie odpowiedź).

AKTUALIZACJA : Pojawiło się pytanie, czy dynamiczny routing IPv6 jest dobrym pomysłem. Uważam to za konieczne, nawet jeśli Twój dostawca usług internetowych zapewnia statyczne prefiksy. To musi być stosowany w celu umożliwienia szybkiego ponownego trasie fail-przeniesień i naśladować innych funkcjonalności dostarczanej przez pseudo-routingu IPv4 NAT.

Nick Whaley
źródło
Czy skonfigurowałeś serwer DHCPv6 do pracy w trybie bezstanowym?
Michael Hampton
@MichaelHampton Tak, jest skonfigurowany do pracy w trybie bezstanowym.
Nick Whaley
1
Nie mogę wymyślić żadnego technicznego powodu, dla którego to by nie działało. Zyskaj głos. Chociaż, jeśli twój dostawca usług internetowych zmieni twój prefiks bez uprzedzenia, naprawdę jest do bani w zarządzaniu siecią i prawdopodobnie potrzebujesz nowego dostawcy.
Michael Hampton
1
@MichaelHampton Wszyscy usługodawcy internetowi oferujący adresy dynamiczne podadzą również dynamiczne prefiksy.
Nick Whaley
2
To jest IPv6. Żaden dostawca usług internetowych nie powinien przypisywać żadnych prefiksów dynamicznych , nawet klientom indywidualnym. Twój dostawca usług internetowych poważnie robi to źle. Przenumerowanie bez powiadomienia? Tam są koszmary. To powiedziawszy, twoje pytanie wciąż wymaga odpowiedzi.
Michael Hampton

Odpowiedzi:

2

Teraz wiem, że powiedziałem, że utworzenie ULA nie było opcją, ale w rzeczywistości jest o wiele łatwiejsze niż myślałem. Nie musisz publikować prefiksu . I żaden inny adres w podsieci ULA nie musi nawet nigdzie istnieć.

Tak, jest to śmieciowy adres, który zaśmieca tablicę routingu, ale przynajmniej nie dostaje się na inne maszyny.

Mamy nadzieję, że Microsoft w pewnym momencie zwróci uwagę i pozwoli serwerowi DHCPv6 reagować na inne dostępne adresy poza statycznymi. Sensowne jest wymaganie adresu statycznego podczas przypisywania adresu stanowego, aby niezawodnie mapować zakresy do interfejsów. Ale nie dotyczy bezstanowego DHCPv6.

Niestety nie ma innej odpowiedzi na to pytanie.

Nick Whaley
źródło
0

Nie znam technicznych powodów, dla których Microsoft zmusza usługę DHCP systemu Windows do nasłuchiwania tylko na statycznie skonfigurowanych kartach sieciowych (chociaż mogę wymyślić kilka), ale wiem na pewno, że jest to wymóg i nie ma żadnych obejść .

Ze strony http://technet.microsoft.com/en-us/library/cc755277.aspx :

W przypadku niektórych typów serwerów należy przypisać statyczny adres IP i maskę podsieci podczas lub po instalacji. Serwery te obejmują serwery DHCP, serwery DNS, serwery WINS [...]

Ze strony http://technet.microsoft.com/en-us/library/cc770650.aspx :

usługa serwera DHCP wykonuje domyślne powiązania usługi w następujący sposób:

• Jeśli pierwsze połączenie sieciowe używa ręcznie określonego adresu IP, połączenie jest włączone w powiązaniach serwera. [...]

• Jeśli pierwsze połączenie sieciowe korzysta z adresu IP skonfigurowanego dynamicznie, połączenie jest wyłączone w powiązaniach serwera.

Massimo
źródło
Microsoft zawsze miał to ograniczenie w swojej implementacji serwera DHCP i nie jestem również świadomy żadnego sposobu obejścia tego. Jedyną opcją jest, o ile wiem, całkowite usunięcie MS DHCP i użycie innego serwera DHCP. Co może wcale nie być opcją, jeśli chcesz działać w środowisku zorientowanym na MS.
Tonny
Serwer DNS systemu Windows nie ma tego ograniczenia i działa dobrze w tej sieci. Nie wierzę też w WINS, ale nie uruchamiam żadnego do sprawdzenia.
Nick Whaley
0

Możliwym obejściem byłoby użycie wielu interfejsów przełączników fizycznych lub wirtualnych. Do powiązania interfejsu serwera DHCPv6 przypisałbym „prywatny” unikalny lokalny blok adresu, taki jak FC00 :: / 8. Ponieważ komputery klienckie mogą mieć wiele adresów IPv6, nadal powinny być w stanie uzyskać publiczny automatycznie skonfigurowany adres / 64.

John Spade - „DaSpadeR”
źródło
Mimo że zarezerwowane dla ULA, FC00::/8blok nie jest jeszcze zdefiniowany (być może będą zarządzane ULA przez organy przypisujące). FD00::/8należy stosować do samodzielnie przypisanych ULA. I nie ma powodu, dla którego potrzebujesz osobnego interfejsu. Mogę umieścić tyle adresów na jednym interfejsie, ile chcę. Zobacz mój post powyżej w odniesieniu do używania statycznej ULA.
Nick Whaley