Periksa sewa DHCP saya?

11

Apakah ada cara untuk menunjukkan penyewaan DHCP (klien) saya saat ini?

Atau bahkan lebih baik - mengambil semua opsi / info yang dikirim bersama DHCPACK?

Madneon
sumber
4
/var/lib/dhcp/dhclient.leases?
heemayl
@heemayl file ini kosong dalam kasus saya (Ubuntu 15.10), mungkin karena NetworkManager memperoleh sewa dhcp (?)
madneon
ipconfig getpacket <ifname>atau ipconfig getv6packet <ifname>di Mac OS X.
tangkap
@ Heemayl, Tidak. No such file or directory
Cerin
@heemayl benar untuk direktori. Pada Debian Stretch saya menemukan info di "/var/lib/dhcp/dhclient.eth0.leases"
Larsen

Jawaban:

5

Saya menggunakan dhcpdumpketika saya sedang menguji DHCP. Ini akan membuang kedua sisi transaksi DHCP. Jika Anda membiarkannya berjalan, itu akan mencatat opsi yang dilewati.

Anda mungkin ingin memulai kembali klien DHCP Anda untuk melihat negosiasi awal. Permintaan perpanjangan harus berisi semua konfigurasi yang sedang berjalan.

BillThor
sumber
9

Saya tidak mengetahui cara untuk menanyakan informasi ini pada klien. Jika Anda berada di server, Anda dapat melihat informasi tentang klien yang disewa /var/lib/dhcp/dhclient.leases. Dari klien, satu-satunya cara yang saya tahu adalah:

sudo grep dhclient /var/log/syslog

Yang seharusnya memberi Anda sesuatu seperti:

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.
pengguna1794469
sumber
4

tergantung pada distro Anda, itu harus berada di /var/lib/dhcpbawah dhclient.{interface}.leases or /var/lib/dhclient.leases. Anda juga dapat menentukan lintasan file dhclient.leases Anda dengan meneruskan -lf saat memulai dhclient.

RDCortez
sumber
@madeon seharusnya di bawah/var/lib/dhcp/dhclient.{interface}.leases e.g /var/lib/dhcp/dhclient.eth0.leases
RDCortez
2

Dengan NetworkManager gunakan nmcliuntuk menanyakan status DHCP untuk koneksi aktif Anda (dengan asumsi satu)

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

Untuk penggunaan informasi DHCP lengkap -f DHCP4. Sesuaikan untuk ipv6 seperlunya.

jnas
sumber