Как я могу узнать, работают ли несколько серверов DHCP в Ubuntu 16.04?

Поэтому я пытаюсь настроить DHCP-сервер с помощью isc-dhcp-server в Ubuntu 16.04. Казалось, все идет хорошо, потому что я получаю IP-адрес после выключения DHCP на моем маршрутизаторе. К сожалению, поскольку я играл с конфигурацией, это, казалось, не влияло на IP4-адрес, назначенный моему компьютеру с Windows 10.

Например, после изменения диапазона, как показано в файле dhcp.conf, на показанный ниже, компьютер с Windows все равно получит 10.0.0.101, что находится за пределами указанного диапазона.

ddns-update-style none;

опция доменного имени "somename";

время аренды по умолчанию 600;

максимальное время аренды 7200;

авторитетный;

бревенчатый объект local7;

подсеть 10.0.0.0 маска сети 255.255.255.0 {

опция доменных имен-серверов 8.8.8.8, 8.8.4.4;

диапазон 10.0.0.60 10.0.0.65;

опциональные роутеры 10.0.0.1; }

Я пытался удалить /var/lib/dhcp/dhcpd.leases & /var/lib/dhcp/dhcpd.leases~, но это не имело никакого значения.

Мне немного больше повезло с Mac. Ему был присвоен IP-адрес в диапазоне, но после остановки службы:

остановка службы sudo isc-dhcp-server

Я заметил, что Mac все еще был назначен IP-адрес, хотя и другой:

10.0.0.102.

Windows-машина также получила свой IP-адрес 10.0.0.101. Тот факт, что устройства получают IP-адрес, когда isc-dhcp-сервер остановлен, заставил меня подумать, что у меня может быть запущено несколько DHCP-серверов, но как я могу это определить? (Кстати, я не смог найти "dhcp-service-identifier" в dhcpd.leases).

Я не уверен, что проблема заключается в нескольких DHCP-серверах, потому что, если я правильно понимаю, файл dhcp.conf должен применяться к любому DHCP-серверу, поэтому я немного озадачен, если:

  1. В моем файле dhcp.conf есть ошибка
  2. DHCP-сервер работает на другом компьютере (это не маршрутизатор!)

1 ответ

Если вы хотите узнать, работает ли несколько экземпляров, просто проверьте свои процессы в окне терминала - ps aux | grep dhcpd

Чтобы узнать, есть ли в вашей сети более одного dhcp и какой у них IP-адрес: в Windows откройте cmd и введите ipconfig /all, Блок с указанием вашего IP 10.0.0.101 сообщит вам, с какого DHCP-сервера он получил информацию.

В общем, если вы хотите узнать в системе Ubuntu, откуда берется аренда, сделайте grep dhcp /var/log/syslog или если у вас есть консоль и ваш сетевой интерфейс будет eth0, вы можете сделать sudo ifdown eth0; sudo ifup -v eth0 в терминале, чтобы увидеть, откуда приходит информация о конфигурации.

Другие вопросы по тегам