Wiem, że jest na to proste polecenie, ale jak mam powiedzieć mojej instancji serwera Ubuntu, aby poprosiła o nowy adres IP z serwera DHCP na eth0?
Wiem, że jest na to proste polecenie, ale jak mam powiedzieć mojej instancji serwera Ubuntu, aby poprosiła o nowy adres IP z serwera DHCP na eth0?
Odpowiedzi:
dhclient eth0
eth0: interface not found or invalid
ifconfig
aby zobaczyć, jakie interfejsy są dostępne w twoim systemie.
Aby zwolnić bieżący adres IP:
$ sudo dhclient -r
Aby uzyskać nową umowę najmu:
$ sudo dhclient
Innym problemem, na który natrafiłem, było to, że dhclient ciągle żądał tego samego adresu IP z serwera DHCP. Uruchomienie polecenia dhclient -r
nie rozwiązało tego. Dlatego po man pages
dokładniejszym przeczytaniu stwierdziłem, że jeśli edytowałem plik, /var/lib/dhcp3/dhclient.leases
aby usunąć wszystkie odniesienia do dzierżawy do konkretnego adaptera, w moim przypadku eth0
. Następnie bieg sudo dhclient eth0
działał zgodnie z oczekiwaniami i przypisał mi nowy / inny adres IP.
Moja sytuacja była być może wyjątkowa, ale wymagało od mojego serwera pobrania adresu z wyższego zakresu niż poprzednio. Serwer DHCP został tak skonfigurowany, chyba że zażądano określonego adresu IP niezależnie od zakresu. Ponieważ dhclient
konkretnie żądał starego adresu IP, na podstawie informacji zawartych w dhclient.leases
pliku, serwer DHCP zawsze zwracał ten sam adres.
Po uruchomieniu „sudo /etc/init.d/dhcp3-server restart” daje coś takiego:
Zatrzymywanie serwera DHCP: dhcpd3. Uruchamianie serwera DHCP: dhcpd3.
Jeśli nie, to nie działa ...
Następnie upewnij się, czy Twój klient wysyła prośbę o dzierżawę, spójrz na plik /var/logs/deamon.log. Powinno tam być kilka żądań DHCP. Jeśli nie, problem dotyczy Twojego klienta (a my go stamtąd zabierzemy).
Jeśli twój klient jest w porządku, po prostu zapomnij na chwilę o firestarter i spróbujmy go uruchomić bez niego. Aby upewnić się, że serwer DHCP jest uruchomiony. Wpisz „sudo /etc/init.d/dhcp3-server stop”, a następnie „sudo /etc/init.d/dhcp3-server start”. Następnie powinien działać, zakładając, że jest poprawnie zainstalowany na twoim urządzeniu.
Dołączyłem kopię mojego pliku dhcpd.conf.
Na koniec spójrz na plik / var / log / messages serwera, jeśli otrzyma on żądania i odpowie na nie z ważną dzierżawą. Może również dać ci wyobrażenie o tym, co jest nie tak z twoim plikiem konfiguracyjnym (jeśli coś jest z nim nie tak). Jeśli nie możesz nic z tego zrobić, opublikuj plik wiadomości, a ja przejdę później.
powodzenia
Rajat