Хорошо, могу я получать "D'oh!" от конгрегации!
В RHEL6 и производных, dhcpd файл конфигурации теперь расположен в /etc/dhcp/dhcpd.conf
, нет /etc/dhcpd.conf
. Перемещенный файл и все хорошо.
Маска подсети, которую Вы имеете, указывает в dhcpd.conf
должен соответствовать Вашей интерфейсной маске подсети.
Выполненный:
/sbin/ifconfig eth0
Вы указали маску подсети как 255.255.255.0
, это, скорее всего, неправильно. Измените Ваш dhcpd.conf
соответствовать Вашему интерфейсу.
Интерфейс, где сервер DHCP слушает, должен иметь Статический IP той же подсети, которую Вы используете в своей конфигурации DHCP.
/sbin/route -n
– Rahul Patil
02.04.2013, 04:51
В RedHatEnterprise 8.3 моей основной причиной был firewalld. Несмотря на то, что в firewalld была включена служба dhcp и он управлял обоими интерфейсами, проблема с dhcpd исчезла, когда firewalld был остановлен. Я внес следующие изменения в /etc/firewalld/zones/public.xml:
[root@lab-dns1 zones]# pwd
/etc/firewalld/zones
[root@lab-dns1 zones]#
[root@lab-dns1 zones]# diff -c public.xml.20210304 public.xml
*** public.xml.20210304 2021-03-02 12:55:13.897419070 -0700
--- public.xml 2021-03-04 09:18:53.033552618 -0700
***************
*** 4,10 ****
<description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
<service name="ssh"/>
<service name="ntp"/>
- <service name="dhcp"/>
<rule family="ipv4">
<source address="10.220.18.0/25"/>
<port port="53" protocol="tcp"/>
--- 4,9 ----
***************
*** 25,28 ****
--- 24,37 ----
<port port="53" protocol="udp"/>
<accept/>
</rule>
+ <rule family="ipv4">
+ <source address="10.220.18.0/25"/>
+ <port port="67" protocol="udp"/>
+ <accept/>
+ </rule>
+ <rule family="ipv4">
+ <source address="10.220.99.0/24"/>
+ <port port="67" protocol="udp"/>
+ <accept/>
+ </rule>
</zone>
[root@lab-dns1 zones]#