DHCP的基本概念
DHCP是进行动态主机配置的网络协议
DHCP协议可以在Linux和Windows系统中实现
DHCP网络服务的结构中具有服务器和客户机两个角色
DHCP服务器用于为网络中所有的DHCP客户机提供网络配置信息
DHCP客户机向DHCP服务器发出配置请求,并按照服务器返回的信息进行网络配置
DHCP服务能够提供的配置信息
网络接口的IP地址和子网掩码
网络接口IP地址对应的网络地址和广播地址
缺省网关地址
DNS服务器地址
安装DHCP服务器软件
#mount /dev/cdrom
#cd /media/cdrom/RedHat/RPMS
#rpm -ivh dhcp-3.0.1-12_EL.i386.rpm(第4张光盘)
配置dhcpd.conf文件
#cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf
#vi /etc/dhcpd.conf
全局设置作用于整个配置文件
ddns-update-style none; //动态DNS的更新方式有关DHCP服务器的启动
subnet 192.168.1.0 netmask 255.255.255.0 {
option routers 192.168.1.1; (routers选项设置给DHCP客户端分配的IP地址所使用的缺省网关地址 )
option subnet-mask 255.255.255.0;
option domain-name "wangduan.com";
option domain-name-servers 192.168.1.1;
range 192.168.1.200 192.168.1.254;
default-lease-time 21600;
max-lease-time 43200;
host mail {
hardware ethernet 12:34:56:78:AS:SD;
//MAC于IP地址绑定,注意绑定的地址不要在range的地址池内
fixed-address 192.168.1.199; //为主机分配的固定的IP
} }
如果绑定新的地址只需增加如下一部分即可:
host ftp {
hardware ethernet 12:34:56:78:AS:SD;
fixed-address 10.0.0.1;
}
启动dhcpd服务# service dhcpd start
多网络接口时需要配置的文件
主机拥有多个网络接口时需要在文件中指定提供dhcp服务的网络接口
在/etc/sysconfig/dhcpd文件中设置
#vi /etc/dhcpd.conf
DHCPDARGS=eth0
eth0是提供dhcp服务的网络接口名称
DHCP客户端配置
1.设置网络接口文件
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
2.重新启动网络接口
# ifdown eth0 ; ifup eth0