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.