linux的DHCP服务启动失败是怎么回事?

举报 回答
linux的DHCP服务启动失败是怎么回事?
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    1,897

举报 回答

5个回答 默认排序
  • 默认排序
  • 按时间排序

没找到满意答案?去问秘塔AI搜索
取消 复制问题
已采纳
1、出现问题的可能有以下几个可能,配置文件有问题。内容不符合语法结构,例如,少个分号; 声明的子网和子网掩码不符合;
2、主机IP地址和声明的子网不在同一网段,主机没有配置IP地址。
3、 配置文件路径出问题,比如在RHEL6以下的版本中,配置文件保存在了/etc/dhcpd.conf,但是在rhel6及以上版本中,却保存在了/etc/dhcp/dhcpd.conf。
取消 评论
我之前也遇到过类似的问题,可能是配置文件写错了,比如dhcpd.conf里面的子网声明或者IP范围设置有问题,导致服务起不来,建议你先检查一下配置文件的语法是否正确,可以用dhcpd-t命令来测试配置文件有没有错误,另外也有可能是端口被占用了,或者SELinux限制了服务启动,关掉SELinux试试看能不能解决
取消 评论
67查一下有没有别的程序在监听,有的话就得停掉或者调整配置避免端口冲突,不然肯定启动不了
取消 评论
启动失败有时候是因为没有正确绑定网卡,你在配置的时候要确保dhcpd服务知道监听哪个网络接口,可以去修改/etc/sysconfig/dhcpd或者对应的systemd服务文件,把需要的网卡填进去,不然它不知道从哪分配IP,自然就报错无法启动了,我之前就是因为忘了这一步折腾了半天
取消 评论
有可能是权限问题,dhcpd服务需要以root身份运行,并且相关目录比如/var/lib/dhcp/要有正确的读写权限,特别是dhcpd.leases这个租约文件,如果不存在或者没权限写入,服务就会直接退出,你可以手动创建这个文件并赋予权限,然后再尝试启动服务看看情况
取消 评论
ZOL问答 > linux的DHCP服务启动失败是怎么回事?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?