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


1

У меня есть Slackware Linux 13.0 с двумя интерфейсами, 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
          inet addr:192.168.1.1  Bcast:192.168.1.127  Mask:255.255.255.128
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:1404 (1.3 KiB)
          Interrupt:11 Base address:0x8000 Memory:faffc000-faffcfff

eth1      Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:192.168.1.128  Bcast:192.168.1.255  Mask:255.255.255.128
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:10003 errors:0 dropped:0 overruns:0 frame:0
          TX packets:13286 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1589229 (1.5 MiB)  TX bytes:9900005 (9.4 MiB)
          Interrupt:11

Здесь dhcpd.conf настроить

authoritative;
ddns-update-style interim;
ignore client-updates;

subnet 192.168.1.0 netmask 255.255.255.128 {

     range 192.168.1.2 192.168.1.126;
     default-lease-time 86400;
     max-lease-time 86400;

     option routers 192.168.1.1;

     option ip-forwarding off;

     option domain-name-servers 208.67.222.222, 208.67.220.220;

     option broadcast-address 192.168.1.127;
     option subnet-mask 255.255.255.128;
}

subnet 192.168.1.128 netmask 255.255.255.128 {

     range 192.168.1.129 192.168.1.254;
     default-lease-time 86400;
     max-lease-time 86400;

     option routers 192.168.1.1;

     option ip-forwarding off;

     option domain-name-servers 208.67.222.222, 208.67.220.220;

     option broadcast-address 192.168.1.255;
     option subnet-mask 255.255.255.128;
}

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

Apr 10 18:09:58 inspiron8600 dhcpd: DHCPDISCOVER from 00:00:00:00:00:00 (inspiron8600) via eth1
Apr 10 18:09:58 inspiron8600 dhcpd: DHCPOFFER on 192.168.1.131 to 00:00:00:00:00:00 (inspiron8600) via eth1
Apr 10 18:10:01 inspiron8600 dhcpcd[3832]: eth1: adding IP address 169.254.153.6/16

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

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

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

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

Ответы:


1

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

  1. Это не ответ, но HWaddr 00: 00: 00: 00: 00: 00 выглядит очень странно!
  2. Не странно, что сервер dhcp выдает адрес для собственного хоста. Это адрес для всех, кто спрашивает. Странно почему клиент dhcp спрашивает!
  3. Если функциональность клиента dhcp не требуется, dhcpcd (DHCP Client Daemon) можно остановить и отключить.

Я намеренно удалил MAC .... :) независимо от того, что я не хочу публиковать Mac ... Журнал dhcpd показывает, что демон dhcpd пытается выдать себя в аренду, чего не должно быть ...
t0mm13b

1

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

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

ps -C dhcpcd,dhclient
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.