Чтобы узнать DHCP-сервер, который дает вам IP, просто нажмите Ctrl+ Alt+ Tна клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (ы) ниже:
cat /var/lib/dhcp3/dhclient.leases
Или вы можете просто использовать команду grep, чтобы получить адрес DHCP-сервера.
grep dhcp-server-identifier /var/lib/dhcp3/dhclient.leases
ИЛИ
grep dhcp-server-identifier /var/lib/dhcp/dhclient.leases
Для Ubuntu 14.04, 16.04 и 17.10 вы можете использовать:
dhclient -d -nw eth0
Пример вывода:
Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/eth0/00:0c:29:49:3e:67
Sending on LPF/eth0/00:0c:29:49:3e:67
Sending on Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x4f723f9)
DHCPREQUEST of 192.168.138.136 on eth0 to 255.255.255.255 port 67 (xid=0x4f723f9)
DHCPOFFER of 192.168.138.136 from 192.168.138.254
DHCPACK of 192.168.138.136 from 192.168.138.254
RTNETLINK answers: File exists
bound to 192.168.138.136 -- renewal in 892 seconds.
dhclient
(т.dhclient -d -nw eth0
Е.) Перепутался с уже запущеннымdhclient
процессом в моем случае, в результате чего новый IP-адрес.В Ubuntu 14.04
/var/lib/dhcp/dhclient.leases
пусто. Фактический файл аренды можно найти в командной строкеdhclient
viaps
. Ищите-lf
вариант. Эта команда должна работать в установках Ubuntu 14.04 (все еще действует с 17.10) :источник
dhclient.leases
не пусто.В Ubuntu 16.04 вы можете попробовать
источник
dhclient
, это работает с systemd-networkd ?С:
Nmap ( источник ; DHCPv6 ):
dhdump ( источник ):
tcpdump ( источник ):
Другие:
dhcp_probe
(dhcp-probe
пакет)источник