乔四爷 發表於 2023-11-3 00:00:00

linux下dhcp服务器配置教程

<p>
        <strong>1、dhcp简介</strong></p>
<p>
        (1)dhcp(dynamic host configuration protocol,动态主机配置协议)是一个简化主机ip地址分配管理的tcp/ip标准协议,用户可以利用dhcp服务器管理动态的ip地址分配及其他相关的环境配置工作,如:dns服务器、wins服务器、gateway(网关)的设置。<br>
        (2)dhcp基于客户/服务器模式。当dhcp客户端启动时,它会自动与dhcp服务器通信,由dhcp服务器为dhcp客户端提供自动分配ip地址的服务。<br>
        (3)安装了dhcp服务软件的服务器称为dhcp服务器,启用了dhcp功能的客户机称为dhcp客户端。</p>
<p>
        <strong>2、实验要求</strong></p>
<p>
          架设一台dhcp服务器,并按照下面的要求进行配置:</p>
<p>
        (1)为子网192.168.0.0/24建立一个ip作用域,并将在192.168.0.100~192.168.0.149范围之内的ip地址动态分配给客户机。<br>
        (2)假设子网中的dns服务器地址为192.168.0.253,域名为alice.com,将这些参数指定给客户机使用。<br>
        (3)为某台主机保留192.168.0.120这个ip地址。<br>
          配置2台dhcp客户机,试测试dhcp服务器的功能。<br>
          根据要求完成上述dhcp实验,要求撰写完整实验教程(实验拓扑图、图文并茂的实验步骤 )</p>
<p>
        <strong>3、实验拓扑</strong></p>
<p>
        <img title="linux下dhcp服务器配置教程" alt="linux下dhcp服务器配置教程" src="https://zhuji.jb51.net/uploads/img/202305/6167bad930cb9d912f0602d2e8edbe52.jpg"></p>
<p>
        <strong>4、实验步骤</strong></p>
<p>
        (1)先挂载镜像,配置本地yum源</p>
<p>
        (参考:centos 6.5配置本地yum源教程)</p>
<p>
        (2)解决网卡不一致问题,配置各主机ip地址</p>
<p>
        (参考:centos虚拟机克隆后无法上网(网卡信息不一致)问题的解决方法)</p>
<p>
        (3)将3台主机加入nat网络,同时将nat模式的dhcp功能关闭</p>
<p>
        <img title="linux下dhcp服务器配置教程" alt="linux下dhcp服务器配置教程" src="https://zhuji.jb51.net/uploads/img/202305/2030eb42e2e45477241b53b5a045d3ef.jpg"></p>
<p>
        (4)在dhcp-s上安装dhcp服务器(默认未安装)</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_305980">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># yum install dhcp -y</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        (5)修改dhcp.conf配置文件</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_437038">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># gedit /etc/dhcp/dhcp.conf /usr/share/doc/dhcp*/dhcp.conf.sample</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        /usr/share/doc/dhcp*/dhcp.conf.sample:是系统自带的dhcp配置文件的模板,可以根据需要参考复制相应内容</p>
<p>
        <img title="linux下dhcp服务器配置教程" alt="linux下dhcp服务器配置教程" src="https://zhuji.jb51.net/uploads/img/202305/69380dccaf1c3418c44d7f6fea7c0ae3.jpg"></p>
<p>
        注意:配置文件一定要写正确,否则dhcp服务不能启动成功,如漏写 { 或 ;等等</p>
<p>
        (6)启动dhcp服务</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_28780">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># service dhcpd start  //注意是httpd</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="linux下dhcp服务器配置教程" alt="linux下dhcp服务器配置教程" src="https://zhuji.jb51.net/uploads/img/202305/bed49c53cbd55c75b08870c562006195.jpg"></p>
<p>
        (7)修改dhcp-c1的bootproto为dhcp</p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_297777">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain"></code><code class="bash comments"># gedit /etc/sysconfig/network-scripts/ifcfg-eth0</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
</div>
<p>
        <img title="linux下dhcp服务器配置教程" alt="linux下dhcp服务器配置教程" src="https://zhuji.jb51.net/uploads/img/202305/c3748f089e071144f91bd389a03faae7.jpg"></p>
<p>
        (同样的方法修改dhcp-c2)</p>
<p>
        (8)分别重启dhcp-c1和dhcp-c2的网络服务</p>
<p>
        <strong>5、结果测试</strong></p>
<p>
          查看dhcp-c1和dhcp-c2获取的ip</p>
<p>
        dhcp-c1:</p>
<p>
        <img title="linux下dhcp服务器配置教程" alt="linux下dhcp服务器配置教程" src="https://zhuji.jb51.net/uploads/img/202305/f9264dd596f7dc0ddb7af4a12ee4973d.jpg"></p>
<p>
        dhcp-c2:</p>
<p>
        <img title="linux下dhcp服务器配置教程" alt="linux下dhcp服务器配置教程" src="https://zhuji.jb51.net/uploads/img/202305/0b085e8716807fbeb0ac37da071460d1.jpg"></p>
<p>
        以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。</p>
頁: [1]
查看完整版本: linux下dhcp服务器配置教程