手机版
你好,游客 登录 注册
背景:
阅读新闻

Linux下DHCP服务器的搭建(RHEL5.2)

[日期:2014-11-03] 来源:Linux社区  作者:jumonsh [字体: ]

3-2)一个局域网的DHCP案例

公司要求为内部局域网中的主机提供DHCP服务,内部eth0IP192.168.1.211

内部网段设置为192.168.1.0/24,且内部计算机的router192.168.1.254

此外DNS地址设为202.106.0.20202.106.148.1

每个用户的默认租约为3天,最长为6

要分配的IP只有192.168.1.100~192.168.1.200,其他IP保留

还有一台主机,其MAC地址是00:50:56:C0:00:08,设置其主机名为lisiIP192.168.1.88

注意:客户机保留的IP不要出现在range中。以上要求配置如下图:

wKioL1RUn5CxhaHKAADx7UfIR7U499.jpg

        接下来就需要启动相关的服务了,在启动dhcpd服务之前,应确保DHCP服务器具有静态IP,并且至少有一个网络接口的IPDHCP服务器中的一个subnet网段相对应,否则无法正常启动dhcpd服务。例如,以下操作启动dhcpd服务,并检查UDP 67端口是否在监听,以确认DHCP服务器是否正常。

wKiom1RUn1XzTq_yAABKifVHg2k219.jpg

        在早期的Linux系统中(CentOS5.X后不存在),当主机有多个接口的话,可能会让多个接口同时来监听,那就可能会出现错误。假设还有一个接口eth110.0.0.0/8,那万一DHCP同时监听两个接口的话,想一想若10.0.0.0/8网络中的客户端发出DHCP数据包的请求时,会取得什么IP呢?当然是192.168.1.X啦。针对这种情况我们可以编辑/etc/sysconfig/dhcpd文件来指定它所要监听的网络接口,我们可以这样做:

wKioL1RUn9ORfWt-AAAmrCgTbQk225.jpg

        通过日志文件来观察DHCP服务的启动情况(看到下图的信息就说明成功了)

wKiom1RUn5PDHfbfAAEGC-hAVBc044.jpg

        dhcpd服务启动失败呢?我们来看看日志文件里究竟是什么原因吧
wKiom1RUn6zB1ik1AADEzjv4RWQ686.jpg

        上图的数据我们发现在第59行有错误,设置错误的地方在行号下面还用指数符号(^)特别标注出来,由上面的情况来看,第5行应该是routers忘加s了,第9行应该是netmask而非network

wKiom1RUn8rSZDd7AACQ7IudK24703.jpg

在服务器中查看一下租约文件吧,看看有哪些主机记录:

我们再打开一个win7Linuxwin7为固定IP(即lisi),Linux则动态获取。

wKioL1RUoEuhk1YCAACpky6XwvI168.jpg

通过上图我们发现配置文件保留的IP(主机)将不会出现在该租约文件中。

linux
相关资讯       DHCP  搭建DHCP服务器 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款