类型
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

dhcp简单配置_守护

# yum list all | grep -i dhcp

# yum -y install dhcp

dhcp简单配置_守护_02

# rpm -ql dhcp

# vi /etc/dhcp/dhcpd.conf        ( 查看配置文件内容 )

dhcp简单配置_守护_03

# 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


dhcp简单配置_守护_04

按照上面文件中的提示操作

# cp /usr/share/doc/dhcp-4.1.1/dhcpd6.conf.sample /etc/dhcp/dhcpd6.conf

# vi /etc/dhcp/dhcpd6.conf

# service dhcp6 start