Описание тега mexico-city
Я хочу, чтобы сервер DHCP работает на Arch Linux, но у меня возникли проблемы. У меня возникли проблемы с получением файла dhcpd, чтобы приступить к загрузке. Он начнет нормально, когда я вручную запустить команду sudo systemctl начать [email protected]
когда я вошел в систему.
Я бегу последняя версия Арч Линукс (4.7.0-1) и я следовал арки сетей Вики получить этот набор.
Моя установка
- через dhcpcd отключена
Я использовал команду systemd-networkd, чтобы сделать статический IP (он включен), в конфиг (
файл/etc/systemd в//сети проводной.сети
):[Матч] Имя=eth0 в [Сеть] Адрес=10.0.0.2/24 Шлюз=10.0.0.1
Мой
файл/etc/файла dhcpd.конф
прост:вариант доменного имени-сервера 10.0.0.2; подсети-маска 255.255.255.0; вариант маршрутизаторы 10.0.0.0.1; маска подсети 10.0.0.0 255.255.255.0 { диапазон 10.0.0.5 10.0.0.50; }
Я создал свой systemd в файл (
/etc/systemd/system/[email protected]
) и включить его сsystemctl включить [email protected]
:[Блок] Описание=DHCP-сервер IPv4 на %Я Хочет=сеть.цель После=сеть-заранее.цель До=сеть.цель [Услуги] Тип=разветвления Идентификатора=/работа/dhcpd4.пид ExecStart=/usr/Бен/в dhcpd -4 -г -ПФ /работа/dhcpd4.пид %я KillSignal=радиоразведки [Установите] WantedBy=Multi-потребителя.цель
Когда я перезагрузки я получаю сообщение об ошибке при запуске, что пишет (Когда я запускаю journalctl -Хе
):
Нет декларации подсети для eth0 (без IPv4-адресов).
** Игнорируя просьбы на eth0....
Потом, когда я выполнить systemctl начать [email protected]
все нормально работает без проблем.
Я сделал много погуглить, но не нашел решения этого вопроса. Я пробовал настройки файлами (в dhcpd.конф
, [email protected]
и проводной.сети
), чтобы жесткий код интерфейса, добавления дополнительных протокола DHCP заявления, изменять блок хочет и т. д., и больше; но ничто не похоже на работу.