Помилка “dhcpd failed” при запуску DHCP-сервера


1

Я створюю DHCP-сервер на Debian (віртуальній машині) на хості Ubuntu 12.04, але не можу його запустити.

Моя конфігурація така:

dhcpd.conf

ddns-update-style none;
option domain-name "xyz.com";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

authoritative;
log-facility local7;

subnet 172.16.101.0 netmask 255.255.255.0 {
  range 172.16.101.10 172.16.101.20;
  #option broadcast-address 172.16.101.255;
  #option subnet-mask 255.255.255.0;
  option routers 172.16.101.1;
}

Для інтерфейсів

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth2
auto eth2
iface eth2 inet dhcp

/ etc / default / isc-dhcp-сервер

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#   Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth2"

але кожен раз, коли я перезапускаю службу dhcp, він каже:

root@debian1:/home/user# /etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd failed!
Starting ISC DHCP server: dhcpdcheck syslog for diagnostics. ... failed!
 failed!

Що сталося з цією конфігурацією?


2
Отже, що в / var / log / messages?
Serge

Немає декларації підмережі для eth1 (немає адрес IPv4) Ігнорування запитів на eth1. Якщо це не те, що ви хочете, напишіть декларацію підмережі у вашому файлі dhcpd.conf для сегмента мережі, до якого додається інтерфейс eth1.
Newbie

Відповіді:


2

Ви намагаєтеся, щоб система отримала адресу для себе через DHCP? Це погана ідея з багатьох причин.

Вам потрібен DHCP-сервер, що працює за межами цієї системи.

Я вірю isc-dhcp-server не виконується, оскільки жоден інтерфейс не знаходиться в тій самій підмережі, що і вказана область DHCP. eth2 не може виконати критерії, оскільки не має IP-адреси. І якщо він має IP-адресу ... він не повинен отримувати один через DHCP. Ви можете зрозуміти, чому те, що ви робите, не має сенсу.

Виконайте a tail -n 30 /var/log/syslog після того, як ви спробуєте запустити його знову, щоб бути точно впевненим.


0

Оскільки єдиною проблемою є підключення VM, і ваш маршрутизатор надає IP-конфігурацію вашої локальної мережі, потім вимикає dhcpd так що він не стартував під час завантаження.

Потім почніть VirtualBox, відчинено Settings вашої VM і натисніть Network. В Attached to у випадаючому списку виберіть Bridged Adapter. Потім натисніть кнопку OK і почати свій VM.

Гостьова ОС повинна отримати адресу від маршрутизатора.


Вона вже знаходиться в мостовому режимі. Навіть тоді карта NIC на фізичній машині отримує IP від ​​DHCP.
Newbie

Тоді не могли б Ви пояснити своє питання Що саме Ви хотіли б зробити.
Serge

Я намагаюся з'єднати два DHCP-сервери (віртуальні машини) у різні підмережі з однією фізичною мережею. Але мій перший DHCP-сервер не запускатиметься, якщо я не призначу інтерфейс IP для NIC, який з'єднаний з фізичною мережею. І моя фізична NIC також отримує IP цієї підмережі. Так як я можу зробити мій другий DHCP-сервер запущений на тій же фізичної NIC?
Newbie

Ви навіть не повинні запускати другий DHCP-сервер на одному і тому ж фізичному сегменті мережі, не кажучи вже про одну NIC. Яку мету мати DHCP-сервер в обох віртуальних машинах, з'єднаних з тим же NIC вашої робочої станції?
Serge

Фізична NIC потім підключається до керованого комутатора (має vlans) для клієнтів, щоб отримати IP з відповідних підмереж.
Newbie
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.