Dhcpd Daemon пытается взять себя в аренду?

985
t0mm13b

У меня есть Slackware Linux 13.0 box с двумя интерфейсами, eth0 и eth1 . Я установил этот флажок для сети 192.168.1.0/24 с маской подсети 255.255.255.0.

Я пытаюсь запустить сервер dhcpd в этом окне для обслуживания двух интерфейсов, описанных выше, поэтому я распределил сеть 192.168.1.0/24 на две подсети.

  • Для eth0 192.168.1.1, маска подсети 255.255.255.128, широковещательная маска 192.168.1.127.
  • Для eth1 192.168.1.129, маска подсети 255.255.255.128, широковещательная маска 192.168.1.255.

Оба интерфейса назначены вручную.

eth0 Link encap: Ethernet HWaddr 00: 00: 00: 00: 00: 00 адрес в сети Интернет: 192.168.1.1 Bcast: 192.168.1.127 Маска: 255.255.255.128 UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1 Пакеты RX: 0 ошибок: 0 отброшено: 0 переполнений: 0 кадр: 0 Пакеты TX: 39 ошибок: 0 отброшено: 0 переполнений: 0 несущая: 0 столкновения: 0 txqueuelen: 1000 RX байтов: 0 (0,0 B) TX байтов: 1404 (1,3 КиБ) Прерывание: 11 Базовый адрес: 0x8000 Память: faffc000-faffcfff  eth1 Link encap: Ethernet HWaddr 00: 00: 00: 00: 00: 00 адрес в сети Интернет: 192.168.1.128 Bcast: 192.168.1.255 Маска: 255.255.255.128 UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1 Пакеты RX: 10003 ошибок: 0 отброшено: 0 переполнений: 0 кадр: 0 Пакеты TX: 13286 ошибок: 0 отброшено: 0 переполнений: 0 несущая: 0 столкновения: 0 txqueuelen: 1000 RX байтов: 1589229 (1,5 МиБ) TX байтов: 9900005 (9,4 МиБ) Прерывание: 11 

Вот настройка dhcpd.conf

авторитетный; промежуточный стиль обновления ddns; игнорировать клиентские обновления;  подсеть 192.168.1.0 маска сети 255.255.255.128 {  диапазон 192.168.1.2 192.168.1.126; время аренды по умолчанию 86400; максимальное время аренды 86400;  дополнительные маршрутизаторы 192.168.1.1;  опция ip-forwarding выключена;  опциональные серверы доменных имен 208.67.222.222, 208.67.220.220;  опция широковещательного адреса 192.168.1.127; опция маска подсети 255.255.255.128; }  подсеть 192.168.1.128 маска сети 255.255.255.128 {  диапазон 192.168.1.129 192.168.1.254; время аренды по умолчанию 86400; максимальное время аренды 86400;  дополнительные маршрутизаторы 192.168.1.1;  опция ip-forwarding выключена;  опциональные серверы доменных имен 208.67.222.222, 208.67.220.220;  опция широковещательного адреса 192.168.1.255; опция маска подсети 255.255.255.128; } 

Это то, что показывает в журнале

10 апреля 18:09:58 inspiron8600 dhcpd: DHCPDISCOVER с 00: 00: 00: 00: 00: 00 (inspiron8600) через eth1 10 апреля 18:09:58 inspiron8600 dhcpd: DHCPOFFER с 192.168.1.131 до 00: 00: 00: 00: 00: 00 (inspiron8600) через eth1 10 апреля 18:10:01 inspiron8600 dhcpcd [3832]: eth1: добавление IP-адреса 169.254.153.6/16 

Это происходит внезапно, и журнал заполняется ерундой. Следует отметить, что «inspiron8600» - это пакет linux, на котором работает сервер dhcpd. Итак, мой вопрос заключается в следующем:

Как я могу предотвратить это? И зачем ему пытаться сдать в аренду?

Я уверен, что что-то пропустил, но не вижу этого и был бы признателен сообществу за то, что заметил очевидный недостаток!

Чтобы упомянуть, MAC были отфильтрованы и заменены на 0, чтобы защитить виновных !!!

1

2 ответа на вопрос

1
Mikhail Moskalev

Его странное поведение.

  1. Это не ответ, но HWaddr 00: 00: 00: 00: 00: 00 выглядит очень странно!
  2. Не странно, что сервер dhcp выдает адрес для собственного хоста. Это адрес для всех, кто спрашивает. Странно почему клиент dhcp спрашивает!
  3. Если функциональность клиента dhcp не требуется, dhcpcd (DHCP-клиент-демон) можно остановить и отключить.
Я намеренно удалил MAC .... :) независимо от того, что я не хочу публиковать Mac ... Журнал dhcpd показывает, что демон dhcpd пытается выдать себя в аренду, чего не должно происходить ... t0mm13b 14 лет назад 0
1
mshroyer

Я надеюсь, что это не глупый вопрос, но вы проверили, чтобы убедиться, что у вас не работает dhclient или dhcpcd (я не знаю, какой из них использует Slackware)? В Slackware вам все равно может потребоваться отключить демон DHCP-клиента вручную, в зависимости от того, как вы присвоили статические IP-адреса системы.

Следующая команда показывает что-нибудь работающее?

ps -C dhcpcd,dhclient