类型 | system V 管理的服务 |
软件名 | dchp |
守护进程 | /usr/sbin/dhcpd |
脚本 | /etc/init.d/dhcpd |
端口 | 67(bootps),68(bootpc) |
配置文件 | /etc/dchp/dhcpd.conf /var/lib/dhcpd/dhcpd.leases |
使用dhcp实现ipv4地址的简单分配
________________________________________________
# rpm -qa | grep -i dhcp
# yum list all | grep -i dhcp
# yum -y install dhcp
# rpm -ql dhcp
# vi /etc/dhcp/dhcpd.conf ( 查看配置文件内容 )
# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
# vi /etc/dhcp/dhcpd.conf ( 配置dhcp服务;最少要有如下部分;分号结尾 )
subnet 10.5.5.0 netmask 255.255.255.224 {
range 10.5.5.26 10.5.5.30; option domain-name-servers ns1.internal.example.org; option domain-name "internal.example.org"; option routers 10.5.5.1; option broadcast-address 10.5.5.31; default-lease-time 600; max-lease-time 7200;}以上内容就是一个dhcp服务的最低要求配置内容,可以修改为需要的配置信息进去。host fantasia {
hardware ethernet 08:00:07:26:c0:a5; fixed-address fantasia.fugue.com;}以上内容可以为客户端绑定ip地址。修改其中的主机名称、mac地址、域名(或ip)# service dhcpd configtest ( 检查dhcp的配置文件语法正确与否 )
# service dhcpd start ( 一个简单的dhcp就这样运行了 )
________________________________________________
这个时候要是启动服务,估计常常是报错的,dhcp在工作的时候,所指定的地址池(其中一个)必须包含自己主机用来发布dhcp服务的ip地址。
一台主机有多块网卡,需要在某个网卡上启用DHCP服务时,需要配置如下:
# vi /etc/sysconfig/dhcpd
# Command line options here
DHCPDARGS=eth0
使用dhcp实现ipv6地址的简单分配
________________________________________________
# vi /etc/dhcp/dhcpd6.conf
按照上面文件中的提示操作
# cp /usr/share/doc/dhcp-4.1.1/dhcpd6.conf.sample /etc/dhcp/dhcpd6.conf
# vi /etc/dhcp/dhcpd6.conf
# service dhcp6 start