Як знайти свій сервер DHCP?


12

У моїй локальній мережі працює декілька серверів DHCP, і всі вони знаходяться в одному діапазоні.

Зараз я використовую машину, яка має динамічну IP-адресу від сервера DHCP. Я повинен знати, з якого сервера він приходить.

Як це зробити ?!

Відповіді:


11

Щоб дізнатися сервер 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.

І 14.04 також!
Органічний мармур

@ScottStensland Додано інформацію для пізніших версій Ubuntu. Спасибі
Мітч

@OrganicMarble Додана інформація для пізніших версій Ubuntu. Спасибі
Мітч

Запуск dhclient(тобто dhclient -d -nw eth0) змішаний з уже запущеним dhclientпроцесом у моєму випадку, в результаті чого з’являється нова IP-адреса.
Ульріх Штерн

12

В Ubuntu 14.04 значення /var/lib/dhcp/dhclient.leasesпусте. Фактичний файл оренди можна знайти в командному рядку dhclientvia ps. Шукайте -lfваріант. Ця команда повинна працювати в установках Ubuntu 14.04 (все ще діє з 17.10) :

cat $(ps aux | grep -o '[/]var/lib/NetworkManager/\S*.lease') | grep dhcp-server-identifier

18.04 dhclient.leasesне порожній.
Пабло Біанкі


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.