电脑技术学习

Linux下配置完整安全的DHCP服务器详解

dn001
 不用在意那些警告信息,因为jail会调用ldd检查dhcpd用到的库文件。而几乎所有基于共享库的二进制可执行文件都需要上述的几个库文件。接下来将dhcpd的相关文件拷贝到"监牢"中:

#; mkdir -p /chroot/dhcp/etc
# cp /etc/dhcpd.conf /chroot/dhcp/etc/
# mkdir -p /chroot/dhcp/var/state/dhcp
# touch /chroot/dhcp/var/state/dhcp/dhcp.leases

重新启动dhcpd:

[root@www root]# /chroot/usr/sbin/dhcpd

  使用ps命令检查dhcpd进程:

#ps -ef | grep dhcpd
root;;;2402;;1; 0 14:25 ?;;;;;00:00:00 /chroot/usr/sbin/dhcpd
root;;;2764; 2725; 0 14:29 pts/2;00:00:00 grep dhcpd

  注意此时进程名称已经改变,使用检查dhcpd运行的端口:

# netstat -nutap | grep dhcpd
udp0; 0 0.0.0.0:67 0.0.0.0:*;;2402/dhcpd

  端口号没有改变。现在dhcpd已经成功运行在"监牢"中。到此为止一个这样,一个完整和安全的 DHCP服务器就完成了。