dhcp服务器配置管理全攻略

DHCP服务器的作用:

DHCP服务器毋庸置疑,没有运行DHCP 服务器,IP客户会丧失部分或全部的访问网络的能力。可以说,DHCP服务器是企业网络治理员的得力助手之一。有了DHCP服务器后,使得我们的网络治理工作变得游刃有余。不过,虽然DHCP服务器不是什么新技术,但是想要很好的配置、维护好DHCP服务器并不容易。尤其是在一些较复杂的大、中型网络中,DHCP服务器网络的部署同样会涉及许多比较复杂的技术。DHCP服务器所遇到的故障很多,形形色色的故障现象和问题根源在困扰着IT管理者。相信无论对于新接触网络的菜鸟成名还是成名已久技术高手,DHCP服务器或多或少都给他们带来了一些麻烦。

与dhcp协议功能类似的协议:

1>. arp协议的作用:ip地址 --> MAC地址

2>. rarp协议的作用: MAC地址 --> ip地址, dhcp其实就是将MAC地址转化为ip地址.

3>. bootp这个协议的作用是响应客户单ip地址的。 但是这个协议是没有租约的, 一旦某个地址被分配于客户端端,该地址将永久被该客户端使用, 即使该客户端没有启动, 该地址也不会响应于别的客户端。 boot protocol这种协议适合于无盘工作站的搭建。

dhcp服务端可以响应于客户单哪些信息:

1>IP/NETMASK

2>GATEWAY

3>DNS SERVER

4>.NTP SERVER

5>.WINS SERVER

客户端一次完整的dhcp请求的过程:

1>. Client: dhcp discover  (客户端广播发现dhcp服务器)

2>. Server: dhcp offer  (dhcp服务器响应)

3>. Client: dhcp request  (客户端发出请求)

4>. Server: dhcp ack  (服务端发送响应报文与客户端)

注意:

1>. 整个dhcp请求过程, 无论是客户端、还是服务端, 发送的报文都是广播。

2>. 客户端通过dhcp获取ip地址的方式: 客户端会广播请求ip地址, 如果局域网中有dhcp服务器的话, 便会响应ip地址于客户端。

3>. 当局域网中有多个dhcp服务器的话, 客户端只会接受其中一个dhcp服务器, 拒绝别的。

dhcp协议的专有词汇:

lease time: 租约期限。 客户端获取ip地址的有效时间。

dhcp relay:  dhcp中继 , dhcp中继适用于扩网段获取ip地址。

客户端请求过程中, 是如何延长租约的:

客户端租约时间过去一半的话,向服务端请求延长租约, 服务端响应客户单端, 租约时间变为原租约时间。 当服务端没有响应客户端的话,当客户端租约剩余时间过去一半的话, 再次将服务端发出请求, 请求延长租约时间, 依次这样下去, 当租约时间过去93.75%的话,客户端便会向广播,发现新的dhcp server(dhcp discover).

dhcp服务端与客户端启动的端口:

服务端启动的端口号: 68(udp)

客户端启动的端口号: 67(udp)

dhcp服务在Linux主机实现

dhcp功能的实现有两种方式:

1>. dhcp

DHCP (Dynamic Host Configuration Protocol) is a protocol which allows individual devices on an IP network to get their own network configuration information (IP address, subnetmask, broadcast address,etc.) from a DHCP server.

2>. dnsmasq

Dnsmasq is lightweight, easy to configure DNS forwarder and DHCP server. It is designed to provide DNS and, optionally, DHCP, to a small network.It can serve the names of local machines which are not in the globa DNS.

dnsmasq工作的特点便是轻量级。

centos7.2主机上简单实现dhcp服务:

实验拓扑:

具体步骤如下:

node1上搭建dhcp服务器:

1>. [[email protected] ~]# yum install -y dhcp

2>. 配置文件及unit文件

dhcp配置文件:

/etc/dhcp/dhcpd.conf

/etc/dhcp/dhcpd6.conf

dhcp unit file 文件:

/usr/lib/systemd/system/dhcpd.service

/usr/lib/systemd/system/dhcpd6.service

3>. 修改/etc/dhcp/dhcpd.conf配置文件:

a>. 指定域搜索功能. 指定DNS地址.

b>. 指定最短默认租约期限及最大租约期限。

c>. 指定ip池。

4>. 启动dhcp服务.

5>. 添加默认网关:

6>. 重启dhcpd服务。

node2节点测试:

1>. 手动测试

2>. 查看生成的ip地址及网关信息。

ip地址

网关地址:

node1节点

dhcp服务端根据客户端主机网卡mac地址分配指定的ip地址:

修改配置文件: 使用host选项

重启dhcpd服务。

node2节点测试:

修改配置文件过程中遇到问题总结:

修改的配置文件中,subnet中必须有一个是自己ip地址所在的网段。

时间: 2024-08-10 02:11:17

dhcp服务器配置管理全攻略的相关文章

Linux(CentOS)搭建SVN服务器全攻略

虽然在windows上搭建SVN很简单,但是效能却不高,这当然是和linux相比了.然而在linux上搭建SVN却非常繁琐,所以今天这篇文章就来一步一步教您如何在Centos上搭建SVN 安装#yum install subversion 1)创建svn用户#groupadd svn#useradd -g sky user//是将user加入到sky組內切换用户#su svn以后代码库的创建维护等,都用这个帐户来操作. 2)创建版本库编辑.bash_profile 加上如下配置SVN_HOME=

用友U8客户端连接不上服务器全攻略

用友U8客户端连接不上服务器全攻略 http://www.enet.com.cn2009年09月23日09:26 来自论坛 [导读]:如果网络不通,就让用户查找网络原因 检查步骤: 1.网络是否通? 方法:ping 服务器名称/ip -t 如果网络不通,就让用户查找网络原因: 如果网络是通的,继续…… 2.尝试使用ip地址登录服务器 如果无效,继续…… 3.配置hosts文件,将服务器+ip加入(路径:C:\WINNT\system32\drivers\etc\hosts) 如果配置hosts文

活水渠 - 云影院之云时代看片全攻略

本文讨论了大数据时代最热门的两大应用之一的云计算(另一应用是物联网)对网络视频观看体验的具体影响,以及在观看方式上区别于传统下载方式的优点. 一.视频门户类网站 此类网站以优酷.乐视等为代表,主营传统网络视频业务,使用浏览器进行直接点击链接进行观看. 优点:电视节目丰富.观看技术手段简单.大型网站服务器稳定 缺点:看不了热门电影,精华视频要收费,免费用户要看广告 解决:浏览器辅助工具或插件解决收费和广告问题,在此基础上还诞生了视频门户网 站的入口集成网站,每天看云帆可免VIP直接观看主流视频门户

Windows Socket五种I/O模型——代码全攻略(转)

Winsock 的I/O操作: 1. 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序.套接字 默认为阻塞模式.可以通过多线程技术进行处理. 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权.这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误.但功能强大.为了解决这个问题,提出了进行I/O操作的一些I/O模型,下面介绍最常见的三种: Windows Socket五种I/O模型——代码全攻

Tomcat全攻略

tomcat全攻略 1.tomcat是什么? Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它早期的名称为catalina,后来由Apache.Sun 和其他一些公司及个人共同开发而成,并更名为Tomcat.Tomcat是应用(java)服务器,它是一个servlet容器,是Apache的扩展,但它是独立运行的.tomat应用于Java Servlet, JavaServer Pages,Java Expression Language以及其他的Javaweb开发的技术. Th

前台页面优化全攻略(三)

经过前两篇文章的实践,你的网站加载速度一定有了非常明显的变化.能把实践跟到这篇文章的人想必一定是极客中的极客.如果你仍对网站的加载速度不满意,可以看看再尝试一下本文中几近疯狂的终极优化方案. 你可以对网站进行快速的优化,但网站日常的节食却很难.也许你已经花了很大的力气去优化你的CSS和JavaScript代码,但是你所做的努力马上又会因为老板或客户期望的新功能而付之东流.所以看来不论是人还是网页,减肥都贵在坚持. 这篇终极减肥方案可能不适合所有的网站,但是我相信它可以引起你对网页大小的重视. 1

Gradle脚本基础全攻略

[工匠若水 http://blog.csdn.net/yanbober 转载请注明出处.点我开始Android技术交流] 1 背景 在开始Gradle之前请务必保证自己已经初步了解了Groovy脚本,特别是闭包规则,如果还不了解Groovy则可以先看<Groovy脚本基础全攻略>这一篇博客速成一下Groovy基础,然后再看此文即可.关于Gradle速成干货基础详情也请参考Geadle官方网站,不好意思我太Low了. Gradle核心是基于Groovy的领域特定语言(DSL,具体概念参见<

Apache服务器故障排除攻略

Apache服务器故障排除攻略 应用服务器Apache浏览器配置管理网络应用 随着网络技术的普及.应用和Web技术的不断完善,Web服务已经成为互联网上重要的服务形式之一.原有的客户端/服务器模式正在逐渐被浏览器/服务器模式所取代.本文将重点Apache 服务器的故障排除的技巧. http://www.poluoluo.com/jzxy/200809/45669.html 一.检查配置文件的错误 Apache服务器的设置文件位于/etc/httpd/conf/目录下,传统上使用三个配置文件htt

前台页面优化全攻略(四)

通过前几篇文章,你应该已经掌握了很多优化网站的方法.现在你的网站加载速度已经很快了,但是你必须持续的监控你的网站,了解它的大小变化,要不然一段时间过去之后,它可能又成为了一个胖子. 如今每个页面平均已经达到1.7M,每年增长大概32%.你可以通过以下几个工具来查看你的网站是不是又在暴饮暴食,而且它们都是免费的. 1. Pingdom Pingdom是我喜欢的一个在线测试工具.它会揭露出所以你想知道的细节,你可以一清二楚的看到网站的现状:重量.加载速度.代码分析.性能评分.开发者建议,它还提供了一