设为首页 收藏本站
查看: 489|回复: 0

[经验分享] 在linux下搭建DHCP和DHCP中继

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-4-11 23:32:03 | 显示全部楼层 |阅读模式
项目需求:
公司的内部网络划分为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服务为自动启动


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-17215-1-1.html 上篇帖子: snmpwalk命令常用方法总结 下篇帖子: ulimit限制之nproc问题 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表