在linux下搭建DHCP和DHCP中继

项目需求:
公司的内部网络划分为3个物理网段,并通过一台linux网关服务器相互连接。为了提供集中化的地址分配管理,现在需要构建一台DHCP服务器,为处于不同网段的客户
机动态分配IP地址。 

需求描述:
1,在linux网关服务器中开启路由转发,并配置启用DHCP中继服务。
2,在192.168.0.0/24网段中构建一台DHCP服务器(DHCP server),IP地址为192.168.0.100。能够为192.168.0.0/24、192.168.1.0/24、192.168.2.0/24网段中的客户机自动
分配IP地址。
3,为客户机动态分配的IP地址,默认租约时间设为21600秒,最大租约时间为43200秒。
4,对应于3个物理网段,IP地址的范围分别为:192.168.0.20-192.168.0.200、192.168.1.20-192.168.1.200、192.168.2.20-192.168.2.200

试验步骤
【DHCP server】
1,安装DHCP服务器软件
rpm -ivh /media/Server/dhcp-3.0.5-3.e15.i386.rpm
2,根据主配置文件的范本来建立主配置文件(etc/dhcpd.conf)
cp /usr/share/doc/dhcp-3.0.5/dhcp.conf.sample /etc/dhcpd.conf
3,修改住配置文件
vi /etc/dhcpd.conf
全局配置

ddns-update-style none;  //动态DNS更新模式,一般将该值设为none
default-lease-time 21600; //默认租约时间6小时
max-lease-time 43200; //最大租约时间12小时

subnet声明设置子网属性

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.20 192.168.0.200;
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
}
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.20 192.168.1.200;
option subnet-mask 255.255.255.0;
option routers 192.168.1.1;
}
subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.20 192.168.2.200;
option subnet-mask 255.255.255.0;
option routers 192.168.2.1;
}
host声明(可以独立使用,也可以放在某个subnet声明中)
host xpclient {
hardware ethernet 00:c0:c3:22:46:81;
fixed-address 192.168.1.88;分配指定的IP需要绑定客户的MAC地址
}

4,配置完毕,需要启动服务
service dhcpd start
5,检查DHCP服务是否在UDP协议的67端口监听服务-----也可以查看日志文件(/var/log/messages)
netstat -anpu | grep dhcpd

【DHCP relay】
1,开启路由转发功能
vi /etc/sysctl.conf
设置net.ipv4.ip_forward = 1 即可
sysctl -p 使配置生效
2,设置允许DHCP中继数据的接口及DHCP服务器的IP地址
vi /etc/sysconfig/dhcrelay
INTERFACES="etho eth1 eth2"
DHCPSERVERS="192.168.0.100"
3,启动dhcrelay中继服务程序
service dhcrelay start
chkconfig --level 35 dhcrelay on //设置dhcrelay服务为自动启动
整个实验配置已完毕!如有疑问请咨询本人QQ 77376303  E-mail:[email protected]

 

在linux下搭建DHCP和DHCP中继,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。