<span id='fkxv6'></span>

        <code id='fkxv6'><strong id='fkxv6'></strong></code>
      1. <tr id='fkxv6'><strong id='fkxv6'></strong><small id='fkxv6'></small><button id='fkxv6'></button><li id='fkxv6'><noscript id='fkxv6'><big id='fkxv6'></big><dt id='fkxv6'></dt></noscript></li></tr><ol id='fkxv6'><table id='fkxv6'><blockquote id='fkxv6'><tbody id='fkxv6'></tbody></blockquote></table></ol><u id='fkxv6'></u><kbd id='fkxv6'><kbd id='fkxv6'></kbd></kbd>
      2. <fieldset id='fkxv6'></fieldset>
          1. <acronym id='fkxv6'><em id='fkxv6'></em><td id='fkxv6'><div id='fkxv6'></div></td></acronym><address id='fkxv6'><big id='fkxv6'><big id='fkxv6'></big><legend id='fkxv6'></legend></big></address><ins id='fkxv6'></ins>

            <i id='fkxv6'></i>

          2. <i id='fkxv6'><div id='fkxv6'><ins id='fkxv6'></ins></div></i><dl id='fkxv6'></dl>

            DHCP服务介绍及服务的管理配置

            • 时间:
            • 浏览:10
            • 来源:124软件资讯网

                1. DHCP服务简介

                DHCP是Dynamic Host Configuration Protocol,动态主机设置协议  ,是用来在物理网络给主机分配ip地址的一种方式  ,区别于bootp ,一次分配终身使用的弱点  。

                DHCP提出的租约的观点  ,使得可以凭据需要动态确定主机需要的IP地址  ,而且IP地址可以循环使用  。

                2. DHCP结构

                DHCP是典型的C/S结构  ,需要服务端启动守护历程来保证来自client段的请求能被响应 ,DHCP的事情原理如下:

                可以通过DORA来影象:

                Client: DHCP DISCOVER #客户端向相同网络发送广播包 ,贪图寻找DHCP服务器

                Server: DHCP OFFER#若是DHCP服务段收到DISCOVER包 ,则向客户端回复OFFER广播包

                Client: DHCP REQUEST#客户端收到来自DHCP的OFFER广播包后  ,则确定DHCP服务器  ,继续向DHCP服务器发送REQUEST包 ,来申请ip信息

                Server: DHCP ACK#DHCP服务端向客户端发送ACK包 ,携带ip和租约信息给客户端  , DHCP发现历程竣事

                注重: dhcp在跨网段的路由器另一侧  ,则路由器需要开启dhcp relay来支持转发客户端DISCOVER的广播包给DHCP服务器  ,这些通过路由器的转发 ,都是单播

                由于路由器和dhcp之间的毗连是有ip信息的 。

                DHCP服务端端口 UDP 67

                DHCP客户端端口 UDP 68

                DHCP reservation: 地址保留:

                专用于某特定客户端的地址  ,不应该使用地址池中的地址;优先于地址池中的地址;

                3. Linux下DHCP服务安装设置

                由于CentOS6/7的系统治理机制差别 ,以是开机自启动服务的方式有所差别  ,可是设置文件  ,资助文档大同小异

                3.1 CentOS 6下 DHCP安装:

                #yum install dhcp

                #通过rpm -ql dhcp 来查询hdcp包所建立安装的文件  ,我们可以剖析他的使用方式:

                这里枚举几个比力主要的文件:

                #DHCP服务设置文件:

                /etc/dhcp/dhcpd.conf

                /etc/dhcp/dhcpd6.conf

                #服务剧本  ,控制dhcp服务的启动 ,关闭  ,状态查询  ,reload等

                /etc/rc.d/init.d/dhcpd

                /etc/rc.d/init.d/dhcpd6

                /etc/rc.d/init.d/dhcrelay

                /etc/rc.d/init.d/dhcrelay6

                #dhcp下令参数设置文件: 此文件内容提供一些区段给dhcpd守护历程在系统指导时使用  ,dhcpd守护历程使用DHCP及BOOTP协议为主机自动分配IP地址

                /etc/sysconfig/dhcpd

                /etc/sysconfig/dhcpd6

                /etc/sysconfig/dhcrelay

                /etc/sysconfig/dhcrelay6

                #dhcp二进制法式

                /usr/sbin/dhcpd

                /usr/sbin/dhcrelay

                #dhcp的ip地址租约库,可以查到ip分配情形

                /var/lib/dhcpd/dhcpd.leases

                /var/lib/dhcpd/dhcpd6.leases

                4.1 CentOS6下dhcp服务设置文件治理:

                4.1.1 首先编辑dhcp主设置文件:

                /etc/dhcp/dhcpd.conf

                option domain-name "richie.com"; #dhcp主机名

                option domain-name-servers 192.168.229.141; #名称服务器的地址

                default-lease-time 600; #默认租约秒数

                max-lease-time 7200;#最大租约秒数

                log-facility local7; #log级别

                subnet 192.168.229.0 netmask 255.255.255.0 {

                range 192.168.229.201 192.168.229.220; #可供分配的ip段

                option routers 192.168.229.1, 192.168.229.2; #若是在最近设置的option routers那就直接饮用  ,若是没有  ,那就会自动继续上一级的option

                } #子网设置花样

                当编辑完  ,生存退出  ,可以使用这个下令来检测语法错误:

                service dhcpd configtest

                4.1.2 设置ip地址预留:

                需要在subnet {} 内部 ,设置host{}花样如下:

                subnet 192.168.229.0 netmask 255.255.255.0 {

                host windows1 {

                hardware ethernet 00:0c:29:0:f3:44;

                fixed-address 192.168.229.222;

                option routers 192.168.0.1 #这里可以针对这台机械设置option routers的值 ,而不用继续上一级的网关信息

                }

                }

                最后  ,生存退出

                service dhcpd force-reload

                测试效果:

                linux client:

                dhclient -d eth0

                window client:

                ipconfig /renew

                4.1.3 设置开机自启动:

                照旧老下令chkconfig dhcpd on, 默认会将init级别2,3,4,5都设置为开机自启动  , 也可以使用 chkconfig --level 2,3,4 来自己指定需要的运行级别自启

                4.1.4 治理dhcp服务

                service dhcpd {start|stop|restart|force-reload|condrestart|try-restart|configtest|status}

                4.2 CentOS 7下的DHCP服务治理

                4.2.1 设置文件:

                同CentOS6上的设置  ,参见4.1.1

                4.2.2 设置ip地址预留:

                同CentOS6上的设置  ,参见4.1.2

                4.2.3 设置开机自启动:

                由于CentOS6/7的系统服务治理机制的差别  ,CentOS7引入了systemd来治理所有的服务  ,以是不能再使用chkconfig下令来设置  ,需要使用:

                # systemctl is-enabled DAEMON.service 检察dhcp服务状态 , 相当于C5的 chkconfig --list dhcpd

                # systemctl enable DAEMON.service启用开机自启动dhcp服务, 相当于C5的 chkconfig dhcpd on

                # systemctl disable DAEMON.service 禁用开机自启动dhcp服务, 相当于C5的 chkconfig dhcpd off

                4.2.4 治理dhcp服务

                # systemctl {start|stop|restart|status} DAEMON.service

                5. DHCP设置下令总结

                一个简朴dhcp服务的设置文件至少需要包罗如下的设置信息:

                dhcpd.conf

                option domain-name

                option domain-name-servers

                option routers

                subnet NETWORK netmask MASK {

                range START_IP END_IP;

                host HOSTID {

                hardware ethernet 00:11:22:33:44:55;

                fixed-address IP;

                }

                }

                ========================================================

                例子:

                dhcpd.conf

                option domain-name "richie.com";

                option domain-name-servers 192.168.229.141;

                default-lease-time 600;

                max-lease-time 7200;

                log-facility local7;

                subnet 192.168.229.0 netmask 255.255.255.0 {

                range 192.168.229.201 192.168.229.220;

                option routers 192.168.229.1, 192.168.229.2;

                host windows1 {

                hardware ethernet 00:0c:29:30:f3:44;

                fixed-address 192.168.229.211;

                }

                }

              :更多精彩教程请关注三联电脑教程栏目  ,三联电脑办公群:189034526接待你的加入