Rozwiązuję problem z konfiguracją DHCP i potrzebuję, aby mój komputer z systemem Windows poprosił o „świeży” adres IP, dzięki czemu mogę zobaczyć, który adres serwer DHCP domyślnie podaje.
Kiedy nie ipconfig /release
następuje ipconfig /renew
, Windows „proponuje” swój stary adres IP do serwera DHCP (tylko sprawdzone z Wireshark, początkowy komunikat „DHCP Discover” ma (o adresie IP Opcja-50) z komputera z systemem Windows za starym IP).
Próbowałem wyłączyć / włączyć kartę sieciową. Takie samo zachowanie.
Pytanie: Jak zmusić system Windows, aby poprosił o nowy adres IP, bez proponowania starego adresu IP.
windows
networking
dhcp
haimg
źródło
źródło
Odpowiedzi:
Nie ma procedury wartej wysiłku. Jest przechowywany w kluczu rejestru, ale ta część rejestru jest buforowana podczas działania podsystemu sieciowego. Musisz więc zamknąć system, uruchomić inną instalację systemu operacyjnego, zamontować rejestr, usunąć klucz, a następnie ponownie uruchomić system w oryginalnej instalacji systemu operacyjnego. Klucz to DhcpIPAddress, ale jest używany tylko podczas restartów, więc nie można go modyfikować.
Odinstalowanie i ponowne zainstalowanie karty sieciowej może działać.
źródło
Uruchomiony,
net stop dhcp
a następnienet start dhcp
wydaje się działać na moim systemie testowym Windows 7. Wynikowy pakiet wykrywania DHCP nie obejmuje Opcji 50.Myślę, że to twój wybór, jeśli chcesz uruchomić
ipconfig /release
najpierw, aby zasygnalizować serwerowi DHCP, że adres IP jest dostępny (powinien usunąć istniejącą dzierżawę na serwerze DHCP).Podsumowując, cały proces byłby (w oknie cmd administratora ):
Jeśli chcesz wskazać tylko pasujące połączenie
Local*
(na przykład Połączenie lokalne ), możesz:źródło
ipconfig/release
wtedynet stop dhcp
wtedynet start dhcp
wtedyipconfig/renew
i mam nowy adres.ipconfig /renew Local*
po prostu drukuje informacje o interfejsie, tak jakby pisałemipconfig
bez argumentów. Edycja: nie! Drukuje informacje (dla wszystkich interfejsów, nie tylko pasujących do Local *) i odnawia dzierżawę.To zadziała:
Jeśli sterownik Ethernet obsługuje tę funkcję, można zmienić adres MAC na NIC . Zwykle jest to stosunkowo bezbolesna procedura. Następnie
ipconfig /renew
powinien dać ci nowy adres IP.źródło
Znalazłem to rozwiązanie tutaj.
Zresetuj WinSock i stos TCP / IP
a. Otwórz wiersz polecenia jako administrator
b. Zresetuj wpisy WINSOCK:
netsh winsock reset catalog
c. Zresetuj stos TCP / IP:
netsh int ip reset reset.log
d. Uruchom ponownie maszynę (możesz najpierw uruchomić oba polecenia, zwykle umieszczam wiele poleceń w notatniku, a następnie kopiuję i wklejam do okna poleceń).
Odnów swój adres IP
Skonfiguruj ustawienia IP, statyczne lub dynamiczne, i gotowe
źródło
Możesz spróbować skonfigurować serwer DHCP, aby podawał adresy w zakresie wykluczającym stary adres. Na przykład, jeśli stary adres to xxx101, ustaw zakres na xxx120 na 130. Wiem, że chcesz określić pewne domyślne zachowanie serwera, więc może to nie być pomocne, jeśli zmieni to, co chcesz określić.
źródło
Krok 1. Zapisz adres IP, którego chcesz się pozbyć na kliencie:
Krok 2. Na drugim komputerze tymczasowo przypisz ręczny adres IP zapisany w kroku 1. Na pierwszym komputerze, na którym próbujesz zmienić rezerwację DHCP:
Krok 3. Pierwszy komputer otrzyma teraz następny adres IP, który zaoferuje DHCP. Usuń adres statyczny na komputerze pomocniczym, przełączając się z powrotem do ustawienia DHCP.
źródło
Właśnie znalazłem obejście. Wymaga to jednak zmiany konfiguracji serwera DHCP:
źródło
Najłatwiejszym sposobem wymuszenia zatrzymania adresu IP jest przypisanie tego samego adresu IP DHCP do innego komputera jako statycznego adresu IP, poniżej są następujące kroki:
Można to zrobić za pomocą adapterów Ethernet i WIFI zamiast dwóch komputerów.
źródło