Dhcrelay init.d脚本运行不正常

Dhcrelay init.d脚本运行不正常

我正在尝试在内核版本为 3.5.3 的 CentOs 5 内核上使用 dhcrealy。

我像这样配置了 /etc/sysconfig/dhcrelay 文件

dhcrelay -i eth1 192.168.0.1

当 dhcrealy 停止时,我运行/etc/init.d/dhcrelay status并得到此输出。

Internet Systems Consortium DHCP Relay Agent V3.0.5-RedHat
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Listening on LPF/eth1/08:00:27:49:5e:e7
Sending on   LPF/eth1/08:00:27:49:5e:e7
Sending on   Socket/fallback
dhcrelay (pid 27536) is running...

然后我检查ps aux | grep dhcrelay并发现 dhcrelay 已启动。虽然它返回 OK,但我无法通过调用来停止它/etc/init.d/dhcrelay stop,每当我检查状态时它都会启动新的进程。然后我只能通过调用killall dhcrelay命令来停止它

我安装的dhcp包是dhcp-3.0.5-23.el5_6.4

我想知道是否有人遇到过同样的问题?

答案1

很可能这只是一个损坏的init.d脚本,它不遵守参数(,,start),但是stopstatus总是启动 dhcprelay。

您可能希望将其作为一个错误向软件包的维护人员报告。

答案2

我找到了这个错误的原因。conf 文件不应该包含命令。我按照那样修改它,问题就解决了。

INTERFACES="eth1"
DHCPSERVERS="192.168.0.1"

相关内容