So che esiste un comando semplice per questo, ma come faccio a dire all'istanza del mio server Ubuntu di richiedere un nuovo indirizzo IP dal server DHCP su eth0?
So che esiste un comando semplice per questo, ma come faccio a dire all'istanza del mio server Ubuntu di richiedere un nuovo indirizzo IP dal server DHCP su eth0?
Risposte:
dhclient eth0
eth0: interface not found or invalid
ifconfig
per vedere quali sono le interfacce disponibili sul tuo sistema.
Per rilasciare l'indirizzo IP corrente:
$ sudo dhclient -r
Per ottenere un nuovo contratto di locazione:
$ sudo dhclient
Un altro problema in cui mi sono imbattuto è stato che dhclient ha continuato a richiedere lo stesso IP dal server DHCP. L'esecuzione del comando dhclient -r
non ha risolto questo problema. Pertanto, dopo aver letto man pages
più accuratamente, ho scoperto che se avessi modificato il file /var/lib/dhcp3/dhclient.leases
per rimuovere tutti i riferimenti di leasing all'adattatore specifico, nel mio caso eth0
. Quindi la corsa ha sudo dhclient eth0
funzionato come previsto e mi ha assegnato un nuovo / diverso IP.
La mia situazione era forse unica, ma richiedeva che il mio server estraesse un indirizzo da un intervallo superiore a quello precedentemente emesso. Il server DHCP è stato configurato per eseguire questa operazione, a meno che non sia stato richiesto un indirizzo IP specifico indipendentemente dall'intervallo. Poiché in dhclient
particolare richiedeva il vecchio indirizzo IP, in base alle informazioni nel dhclient.leases
file, il server DHCP restituiva sempre lo stesso indirizzo.
Quando si esegue "sudo /etc/init.d/dhcp3-server restart" , si ottiene qualcosa del tipo:
Arresto del server DHCP: dhcpd3. Avvio del server DHCP: dhcpd3.
In caso contrario, non è in esecuzione ...
Quindi assicurati, controlla se il tuo client invia una richiesta per un contratto di locazione, dai un'occhiata al tuo file /var/logs/deamon.log. Dovrebbero esserci un sacco di richieste DHCP lì dentro. In caso contrario, il problema è con il tuo client (e lo prenderemo da lì).
Se il tuo cliente è a posto, dimentica per il momento il Firestarter e proviamo a farlo funzionare senza di esso. Per assicurarsi che il server DHCP sia attivo e in esecuzione. Digitare "sudo /etc/init.d/dhcp3-server stop" e quindi "sudo /etc/init.d/dhcp3-server start". Quindi dovrebbe essere in esecuzione, supponendo che sia installato correttamente sulla tua scatola.
Ho incluso una copia del mio file dhcpd.conf.
Infine, dai un'occhiata al file / var / log / messages del tuo server se riceve le richieste e le risponde con un contratto di locazione valido. Potrebbe anche darti un'idea di cosa c'è che non va nel tuo file di configurazione (se c'è qualcosa di sbagliato ovviamente). Se non riesci a fare nulla di tutto ciò, pubblica il tuo file di messaggi e darò un'occhiata più avanti.
in bocca al lupo
Rajat