Controlla il mio contratto di locazione DHCP?


11

C'è un modo per mostrare il mio lease DHCP (client) attuale?

O ancora meglio: recuperare tutte le opzioni / informazioni inviate con DHCPACK?


4
/var/lib/dhcp/dhclient.leases?
heemayl

@heemayl questo file è vuoto nel mio caso (Ubuntu 15.10), forse perché NetworkManager sta acquisendo dhcp lease (?)
madneon

ipconfig getpacket <ifname>o ipconfig getv6packet <ifname>su Mac OS X.
thrig

@heemayl, No. No such file or directory
Cerin,

@heemayl era corretto per la directory. Su Debian Stretch ho trovato informazioni in "/var/lib/dhcp/dhclient.eth0.leases"
Larsen,

Risposte:


5

Ho usato dhcpdumpquando stavo testando DHCP. Dump di entrambi i lati della transazione DHCP. Se lo lasci in esecuzione registrerà le opzioni passate.

È possibile riavviare il client DHCP per visualizzare la negoziazione iniziale. La richiesta di rinnovo deve contenere tutta la configurazione in esecuzione.


9

Non sono a conoscenza di un modo per interrogare queste informazioni sul client. Se ci si trova sul server è possibile visualizzare le informazioni sui contratti di locazione del client in /var/lib/dhcp/dhclient.leases. Dal cliente l'unico modo che conosco è:

sudo grep dhclient /var/log/syslog

Che dovrebbe darti qualcosa di simile:

May 20 18:34:38 [machine_name] dhclient: DHCPREQUEST on eth0 to [DHCP_SERVER_IP] port 67
May 20 18:34:38 [machine_name] dhclient: DHCPACK from [DHCP_SERVER_IP]
May 20 18:34:38 [machine_name] dhclient: bound to [client_dhcp_ip] -- renewal in 1517 seconds.

4

a seconda della distribuzione, dovrebbe trovarsi in /var/lib/dhcpsotto dhclient.{interface}.leases or /var/lib/dhclient.leases. puoi anche specificare il percorso del tuo file dhclient.leases passando -lf all'avvio di dhclient.


@madeon dovrebbe essere sotto/var/lib/dhcp/dhclient.{interface}.leases e.g /var/lib/dhcp/dhclient.eth0.leases
RDCortez

2

Con NetworkManager utilizzare nmcliper interrogare lo stato DHCP della connessione attiva (assumendone una) con

nmcli -f ipv4.method con show "`nmcli -t -f NAME connection `"

Per informazioni complete su DHCP, utilizzare -f DHCP4. Regolare per ipv6 se necessario.

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.