我正在尝试在具有内核版本 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 已启动。虽然它返回正常,但我无法通过调用来停止它/etc/init.d/dhcrelay stop
,每当我检查状态时它都会启动新进程。那我只能通过调用killall dhcrelay
命令来停止它
我安装的dhcp包是dhcp-3.0.5-23.el5_6.4
我想知道是否有人面临同样的问题?
这很可能只是一个损坏的
init.d
脚本,它不支持参数 (start
,stop
,status
),但总是启动 dhcprelay。您可能想将其作为错误报告给包的维护者。
我弄清楚了这个错误的原因。Conf 文件不应包含命令。我这样改变它,问题就解决了。