Jak uzyskać nowy adres IP z serwera DHCP, który różni się od istniejącego adresu IP

1

Z systemem Windows, ilekroć spróbuję:

ipconfig /release
net stop dhcp
net start dhcp
ipconfig /renew

Dostaję stary adres IP ponownie, z wyjątkiem pierwszej próby. Za pierwszym razem dał nowy adres IP. Ale potem zwraca mi moje stare IP.

KaiserPerwez
źródło
2
Hej, może dostajesz pierwszy dostępny adres IP za każdym razem, gdy pytasz? Czy jesteś w sieci domowej lub służbowej? Potrzebujemy więcej informacji!
Bungicasse
3
Niektóre serwery DHCP mają opcję ponownego wysłania tego samego adresu IP do tego samego klienta, jeśli jest to możliwe. Serwer DHCP może podawać ten sam adres za każdym razem. Sprawdź konfigurację serwera DHCP.
mtak
Jestem w sieci domowej. i nie masz żadnego dostępu do sterowania serwerem DHCP. @Bungicasse
KaiserPerwez

Odpowiedzi:

3

Po usunięciu nowej dzierżawy adresu IP ipconfig /releasedecyzja o tym, jaki adres IP otrzymasz, gdy żądasz nowej dzierżawy, zależy od serwera DHCP. Serwer DHCP przypisze „następny dostępny” adres IP, który może być z łatwością adresem, który właśnie zwolniłeś.

Jeśli masz kontrolę nad serwerem DHCP i nie chcesz mieć tego samego adresu IP, który masz obecnie, masz następujące opcje:

  1. Wyklucz niechciany adres IP z puli dostępnych dzierżaw DHCP, aby serwer DHCP nie przypisał adresu.
  2. Utwórz rezerwację DHCP, przypisując żądany adres do adresu MAC karty sieciowej.

Jeśli nie masz kontroli nad serwerem DHCP, opcje stają się następujące:

  1. Całkowicie unikaj DHCP i przypisz statyczny adres IP do swojej karty sieciowej.
  2. Spróbuj uzyskać inny komputer w sieci, aby uzyskać dzierżawę niechcianego adresu IP, aby serwer DHCP nie mógł przypisać go do twojego komputera.
Twisty impersonator
źródło
Serwery dhcp mogą buforować dzierżawę, jeśli skonfigurują to, to nawet on podłącza inny komputer do sieci, dostaje nowy adres IP na nowym hoście i stary niezapisany adres IP na 1.
Adam Silenko,
@AdamSilenko Niektóre implementacje serwera DHCP zachowują się w ten sposób, ale to nie usuwa tej opcji z tabeli dla tych, które nie buforują dzierżaw. Warto jednak pamiętać.
Twisty Impersonator,
Po zresetowaniu Mifi, uruchomieniu CCleaner, ponownym uruchomieniu komputera, a następnie ponownym podłączeniu, często rozwiązuję problem, ale nie chcę tego w ten sposób. Próbuję to osiągnąć, używając tylko „jednego komputera” bez ponownego uruchamiania. I tak, podobało mi się podejście twojej odpowiedzi.
KaiserPerwez
0

Tak działają serwery DHCP. Będzie zawsze dawał ci ostatni wydany adres IP, jeśli jest dostępny. Oprócz fałszowania adresów MAC możesz wyłączyć komputer, włączyć inne urządzenie, które potrzebuje adresu IP, aby otrzymać „stary adres IP”. Następnie włącz ponownie komputer, a wyda ci nowy. Nie było wzmianki o tym, co próbujesz osiągnąć, ani o tym, dlaczego potrzebujesz nowego adresu IP, ale alternatywą byłoby samodzielne IP i zmienianie go w razie potrzeby.

ZiggyStardust
źródło
0

Zasadniczo możesz nie być w stanie wymusić tego.

Serwer DHCP kontroluje przekazywanie adresów DHCP. Ten serwer decyduje, który adres IP otrzymasz; a nie coś, co robisz na komputerze lokalnym.


Powiedziawszy to, możesz być w stanie grać w serwer DHCP, wiedząc, że większość działa w następujący sposób:

  • Mają ograniczony zakres adresów IP do rozdania. (np. 1.2.3.100 do 1.2.3.200).
  • Pamiętają, który adres IP został już wydany i do którego czasu jest ważny.
  • Przy wręczaniu nowego adresu IP często używają nieużywanego adresu IP, jeśli jest dostępny . Jeśli skończą się, NACK będą żądać DHCP. Jeśli zabraknie nieużywanych adresów IP, ale mają starsze adresy IP, które nie są już obsługiwane (wygasł plik Leae), to je usuną.
  • Przez większość czasu sprawdzą, który adres IP posiadałeś wcześniej, gdy otrzymali żądanie DHCP (samodzielnie lub jako część pakietu żądania DHCP). Dozwolone są te same adresy IP.

To ostatnie pomaga ci (pomoc w stylu clippy).

Otrzymasz adres IP (powiedzmy 1.2.3.100, który jest ważny przez X godzin. (Powiedz 24h).

Po 12 godzinach mówisz „Hej, chcę udostępnić ten adres IP”
Ta praca.
Następnie pytasz ponownie o adres IP („Hej, jestem AA: BB: CC: DD: EE: FF, który ostatnio miał adres IP 1.2.3.100. Czy mogę prosić o adres IP ponownie?”). Tym razem chcesz mieć inny adres IP, ale serwer DHCP ponownie daje ci 1.2.3.100.

Dostępne są dwie opcje:

  1. Nie oznaczaj „miałem ostatnie 1.2.3.100”. Zależy od klienta DHCP (okna IIRC nie robiły tego w przeszłości, chociaż było to dozwolone. Klient Unix poprawnie obsługiwał tę część).
  2. Podaj się za kogoś innego. (np. zmień adres MAC).

Prawidłowym sposobem jest jednak zapytanie „Dlaczego chcę innego adresu IP” i rozwiązanie tego. Np. Rozmawiając z administratorem sieci i uzyskując zarezerwowany adres IP lub ustawiając statyczny adres IP (a Ty zaznaczasz ten adres jako używany, aby nigdy więcej go nie ujawniał).

Hennes
źródło
0

Jeśli potrzebujesz nowego adresu IP, gdy dhcp ma dzierżawę lub rezerwację adresu MAC, musisz zmienić komputer Mac (jeśli nie masz dostępu do serwera DHCP).
Po podłączeniu hosta do sieci za pomocą serwera DHCP otrzymasz adres IP:
1. jeśli serwer DHCP ma rezerwację dla komputera Mac, zawsze otrzymasz ten sam adres IP
2. jeśli serwer DHCP ma dzierżawioną pamięć podręczną dla komputera Mac, otrzymasz stary adres IP
3. w przeciwnym razie wtedy otrzymasz pierwszy dostępny adres IP

Adam Silenko
źródło