linux下dhcp服务配置教程

 更新时间:2017年04月24日 09:05:36   作者:远是远洋的洋  
这篇文章主要为大家详细介绍了linux下dhcp服务的配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

1、DHCP简介

(1)DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个简化主机IP地址分配管理的TCP/IP标准协议,用户可以利用DHCP服务器管理动态的IP地址分配及其他相关的环境配置工作,如:DNS服务器、WINS服务器、Gateway(网关)的设置。
(2)DHCP基于客户/服务器模式。当DHCP客户端启动时,它会自动与DHCP服务器通信,由DHCP服务器为DHCP客户端提供自动分配IP地址的服务。
(3)安装了DHCP服务软件的服务器称为DHCP服务器,启用了DHCP功能的客户机称为DHCP客户端。

2、实验要求

  架设一台DHCP服务器,并按照下面的要求进行配置:

(1)为子网192.168.0.0/24建立一个IP作用域,并将在192.168.0.100~192.168.0.149范围之内的IP地址动态分配给客户机。
(2)假设子网中的DNS服务器地址为192.168.0.253,域名为alice.com,将这些参数指定给客户机使用。
(3)为某台主机保留192.168.0.120这个IP地址。
  配置2台DHCP客户机,试测试DHCP服务器的功能。
  根据要求完成上述DHCP实验,要求撰写完整实验教程(实验拓扑图、图文并茂的实验步骤 )

3、实验拓扑

4、实验步骤

(1)先挂载镜像,配置本地yum源

(参考:CentOS 6.5配置本地Yum源教程

(2)解决网卡不一致问题,配置各主机IP地址

(参考:CentOS虚拟机克隆后无法上网(网卡信息不一致)问题的解决方法

(3)将3台主机加入NAT网络,同时将NAT模式的DHCP功能关闭

(4)在dhcp-s上安装dhcp服务器(默认未安装)

[root@lyy 桌面]# yum install dhcp -y

(5)修改dhcp.conf配置文件

[root@lyy 桌面]# gedit /etc/dhcp/dhcp.conf /usr/share/doc/dhcp*/dhcp.conf.sample

/usr/share/doc/dhcp*/dhcp.conf.sample:是系统自带的dhcp配置文件的模板,可以根据需要参考复制相应内容

注意:配置文件一定要写正确,否则dhcp服务不能启动成功,如漏写 { 或 ;等等

(6)启动dhcp服务

[root@lyy 桌面]# service dhcpd start  //注意是httpd

(7)修改dhcp-c1的BOOTPROTO为dhcp

[root@lyy 桌面]# gedit /etc/sysconfig/network-scripts/ifcfg-eth0

(同样的方法修改dhcp-c2)

(8)分别重启dhcp-c1和dhcp-c2的网络服务

5、结果测试

  查看dhcp-c1和dhcp-c2获取的ip

dhcp-c1:

dhcp-c2:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Linux之CentOS7下如何配置iptables

    Linux之CentOS7下如何配置iptables

    这篇文章主要介绍了Linux之CentOS7下如何配置iptables问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-02-02
  • 在 Linux 系统中手动滚动日志的方法

    在 Linux 系统中手动滚动日志的方法

    使用 logrotate 命令可以手动执行日志滚动的操作。本文将要介绍的就是手动进行日志滚动的方法,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-03-03
  • CentOS安装Python2.7与Python2.6并存的方法

    CentOS安装Python2.7与Python2.6并存的方法

    这篇文章主要介绍了CentOS安装Python2.7与Python2.6并存的方法,非常具有实用价值,需要的朋友可以参考下
    2017-08-08
  • 详解linux grep命令

    详解linux grep命令

    本篇文章主要介绍了linux grep命令,现在分享给大家,也给大家做个参考。正在学习的同学可以了解一下。
    2016-11-11
  • Linux date 时间设置同步命令分享

    Linux date 时间设置同步命令分享

    Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等复杂操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步。
    2018-04-04
  • Ubuntu 7.10修改软件源的方法

    Ubuntu 7.10修改软件源的方法

    这篇文章主要介绍了Ubuntu 7.10修改软件源的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • linux挂载新硬盘过程分享

    linux挂载新硬盘过程分享

    最近有个生产机由于缓存问题,硬盘不太够用,所以就加载了一块硬盘,下面把挂载硬盘的过程记录下,供大家参考
    2014-01-01
  • Linux防火墙配置SNAT教程(2)

    Linux防火墙配置SNAT教程(2)

    这篇文章主要为大家详细介绍了Linux防火墙配置SNAT教程第二篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Linux系统下部署项目的设置方法

    Linux系统下部署项目的设置方法

    这篇文章主要介绍了Linux系统下部署项目的教程详解,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-10-10
  • linux环境下设置shadowsocks+polipo全局代理

    linux环境下设置shadowsocks+polipo全局代理

    XX-NET仅仅可以是用户通过浏览器访问外面世界,而非系统全局代理,使用shadowsocks+polipo技术可使功能进一步拓展
    2018-09-09

最新评论