dhclient: cosa significa "RTNETLINK risponde: il file esiste" significa?


30

Volevo aggiornare il contratto di locazione DHCP di un'istanza Amazon EC2, quindi ho eseguito il comando seguente:

user@host:~$ sudo dhclient

Successivamente, il contratto di locazione DHCP del sistema viene aggiornato correttamente. Tuttavia, il comando stampa quanto segue sulla console:

RTNETLINK answers: File exists

Cosa diavolo significa? È motivo di preoccupazione?

Per quello che vale, dhclientrestituito senza errori:

user@host:~$ echo $?
0


1
L'utente nel post a cui fai riferimento riceve l'errore Failed to bring up wlan0. Inoltre non ho alcun output RTNETLINK answers: File exists.
— AlfaZulu,

sì ed è lo stesso motivo per cui lo ottieni. aggiungendo un percorso che è già nella tabella. test semplice: disabilita la tua interfaccia, abilita la tua interfaccia. la prima volta che si esegue dhclient il messaggio non verrà visualizzato. appena confermato localmente su un sistema debian.
— Dennis Nolte,

Questa macchina è un'istanza di Amazon EC2, non riesco a smontare l'interfaccia per ovvie ragioni. Immagino che la mia domanda sia sostanzialmente: qual è il modo giusto per rinnovare i miei lease DHCP dato che non riesco ad aumentare / diminuire le mie interfacce?
— AlfaZulu,

allora questo potrebbe rispondere alla tua "nuova" domanda: askubuntu.com/questions/151958/… se non è abbastanza "puoi rimuovere il vecchio contratto di locazione in /var/lib/dhcp/dhclient.leases (potrebbe essere una posizione leggermente diversa su EC2) dhclient -r
— Dennis Nolte,

Risposte:


26

Fondamentalmente ciò che accade è che dhclient aggiunge una route alla tabella di routing.

Ci prova mentre il percorso è già nella tabella.

Dai un'occhiata

ip route

per una route che è stata aggiunta dal server dhcp.

Per avere rinnovato il contratto di locazione fare

dhclient -r

se ciò non bastasse, è possibile rimuovere tutti i contratti di locazione rimuovendo il file e ottenendo un nuovo contratto di locazione

sudo rm /var/lib/dhcp/dhclient.leases; sudo dhclient eth0

A seconda della configurazione esatta questo potrebbe essere un problema con la necessità di digitare due volte la password, quindi fai attenzione.


1
Ah, ho eseguito ip routee individuato il percorso aggiuntivo che ha aggiunto. Tutto è iniziato perché volevo rinnovare i contratti di locazione client DHCP dopo aver apportato modifiche al server DHCP. Il problema è che non riesco ad aumentare / diminuire le mie interfacce perché la macchina è un'istanza EC2. Inoltre, voglio evitare di riavviare il sistema. Quindi, come posso semplicemente aggiornare i contratti di locazione del mio client DHCP senza effetti collaterali indesiderati?
— AlfaZulu,

1
@AlfaZulu ha aggiunto alcune informazioni che dovrebbero aiutare il tuo problema. Fondamentalmente anche su un sistema remoto puoi alzare / abbassare le interfacce se lo "comandi a catena", ma è incline a fallire se non puoi testarlo correttamente, quindi non farlo :)
— Dennis Nolte,
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.