Come richiedere un indirizzo IP specifico dal server DHCP?


25

Come richiedere un indirizzo IP specifico dal server DHCP?

Questa domanda tocca anche l'argomento della prenotazione dell'indirizzo DHCP in un router.

Sfondo: la tabella DHCP dei miei router domestici consente solo di creare una prenotazione dell'indirizzo IP di un IP assegnato. Non mi consente di modificare la tabella e assegnare manualmente al dispositivo un IP arbitrario per il prossimo rinnovo.

Risposte:


23

usando il programma linux dhclient .

Se non hai Linux installato, puoi usare un CD live Linux avviabile.

[modifica] Se esegui questo trucco per creare una prenotazione dell'indirizzo per un vero computer Windows , passa prima la scheda NIC in Windows a un IP statico, perché dopo un riavvio in modalità DHCP Windows può inviare una richiesta DHCP con l'ultimo IP utilizzato, che annienterebbe i tuoi sforzi con dhclient di seguito ...

Il trucco è inviare una richiesta DHCP con il tuo indirizzo IP desiderato dalla stessa scheda NIC (o meglio: stesso indirizzo MAC).

Modifica /etc/dhcp/dhclient.conf e aggiungi la seguente riga (potresti dover prima copiare il file in una posizione scrivibile se fai il boot da un CD):

send dhcp-requested-address 192.168.1.240;

Quindi interrompere e avviare dhclient come utente root, dove si trova la scheda NIC eth0(verificare emettendo in ip addr showanticipo)

dhclient -r -v
dhclient -4 -d -v -cf /etc/dhcp/dhclient.conf eth0

In caso di successo, il server DHCP soddisferà la richiesta preparata. A volte è necessario eliminare la voce del dispositivo nella tabella DHCP prima dell'emissione dhclient -4 -d ....

Quindi rendere l'indirizzo IP del dispositivo nella tabella DHCP del router una prenotazione dell'indirizzo fisso. Ciò assocerà l'IP al MAC del dispositivo e restituirà lo stesso IP ogni volta che in futuro verrà incontrata una richiesta DHCP con quell'indirizzo MAC.


5
Gli switch -4 e -cf saranno generalmente ridondanti. L'opzione -d renderà il processo in primo piano, il che è probabilmente indesiderabile. dhclient [-v] eth0per l'ultimo passaggio dovrebbe essere sufficiente.
Dologan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.