一、DHCP服务器
 
1.首先配置DHCP服务器的IP地址(DHCP服务器网卡桥接在VMnet1)
 


、配置好IP后重启DHCP服务
3、安装DHCP服务器,在这里我用的是YUM安装的(关于YUM我后期再介绍了)

4、安装好后,打开DHCP服务器的配置文件,它会给你一个样例,复制这个样例建立dhpd的配置文件就行了。

然后再编辑这个刚复制好的配置文件,我在这里使用了三个网段,是为了后期DHCP中继服务器做扩展使用的。

 (注:配置参数详细说明见文章最底部说明)
5、修改后再重启DHCP服务就行了

6、在客户端上验证(客户端桥接使用VMnet1)


在客户机上Ping DHCP服务器看是否能通(为了更好的验证实验结果最好把Linux服务器的防火墙关掉)

二、DHCP中继服务器

 
1、再开一台Linux虚拟机,添加三块网卡,分别桥接为VMnet1、2、3(DHCP服务器使用的是上面的)
2、配置还DHCP中继服务器的三块网卡IP地址,三个网段分别为:192.168.1.252、192.168.2.254、192.168.3.254。
vim/etc/sysconfig/network-scripts/ifcfg-eth0/1/2
 


3、配置好IP地址后重启所有网卡(/etc/init.d/里面放的是所有服务的启动脚本文件)

4、启动所有网卡服务好以后再安装DHCP服务(因为在安装DHCP软件包以后,就已经包含了DHCP中继相关的程序和脚本等文件。配置DHCP中继服务器只需要修改配置文件“/etc/sysconfig/dhcrelay”)。


5、编辑DHCP中继服务器配置文件,设置允许DHCP中继数据的接口及DHCP服务器的IP地址。


6、开启服务器的路由转发功能,只需要编辑“/etc/sysctl.conf”文件。


【注:上面的“net.ipv4_forward = 1/0”,1 代表是开启路由转发  0 代表关闭路由转发】

7、启动DHCP中继服务。

8、在客户端测试,Clent1网卡桥接在VMnet2


ping三个网段,看是否都能能通信。

9、在Client2上测试,Client2的网卡桥接在VMnet3。

1.常用参数:

(1)ddns-update-style (none|interim|ad-hoc)

作用:定义所支持的DNS动态更新类型。

none:表示不支持动态更新

interim:表示DNS互动更新模式

ad-hoc:表示特殊DNS更新模式

因为DHCP 客户端所取得的IP 通常是一直变动的,所以某部主机的主机名与IP 的对应就很难处理。此时DHCP 可以透过ddns 来更新主机名与IP 的对应。

注意:这个选项是必选参数哈,配置文件中必须包含这一个参数并且要放在第一行。

(2)gnore client-updates

作用:忽略客户端更新

(3)default-lease-time number(数字)

作用:定义默认IP租约时间

(4)max-lease-time number(数字)

作用:定义客户端IP租约时间的最大值,当客户端超过租约

间却尚未更新IP 时,最长可以使用该IP 的时间;

注意:(3)、(4)都是以秒为单位的租约时间,该项参数可以作用在全局配置中,也可以作用在局部配置中。

2.常用声明

声明一般用来指定IP作用域、定义为客户端分配的IP地址池等等

声明格式如下:

声明{

选项或参数;

}

常见声明的使用如下:

(1)subnet 网络号netmask 子网掩码{......}

作用:定义作用域,指定子网

注意:网络号必须与DHCP服务器的网络号相同

(2)range 起始IP地址结束IP地址

作用:指定动态IP地址范围

注意:可以在subnet声明中指定多个range,但多个range所定义IP范围不能重复。

3. 常用选项介绍

选项通常用来配置DHCP客户端的可选参数,比如定义客户端的DNS地址、默认网关等等。选项内容都是以option关键字开始滴

常见选项使用如下:

(1)option routers IP地址

作用:为客户端指定默认网关

(2)option subnet-mask 子网掩码

作用:设置客户端的子网掩码

(3)option domain-name-servers IP地址

作用:为客户端指定DNS服务器地址

(4)option broadcasst-address 广播地址:

设定广播地址而已。如果没有设定的话,系统应该会自动依据class A, B, C 的原则来计算出广播地址。

注意:(1)、(2)、(3)选项可以用在全局配置中,也可以用在局部配置中。

搭建DHCP服务器以及DHCP中继服务器的更多相关文章

  1. liunx搭建DHCP服务器以及DHCP中继服务器

    liunx搭建DHCP服务器以及DHCP中继服务器 一.实验拓扑 二.实验条件 虚拟机取消VMnet1和VMnet8的dhcp动态获取ip地址,以免影响实验 DHCPserver 网关以及DHCP中继 ...

  2. 如何搭建DHCP及DHCP中继服务器

    当局域网中有大量的主机时,如果逐台设置ip地址.默认网关.dns服务器地址时等网络参数,显然是一个费力也未必讨好的方法,这时使用DHCP的方式分发ip地址,能够动态配置各客户机的网络地址参数,大大减轻 ...

  3. 【转】搭建和配置Syncthing发现和中继服务器

    搭建和配置Syncthing发现和中继服务器     折腾借口 Syncthing好是挺好的,但就是同步不给力,公共网络服务其质量参差不齐,网络也说不清.最好的解决方案还是自己搭建发现服务器Synct ...

  4. CentOS-1810系统DHCP服务器ISC DHCP软件配置说明

    DHCP 全称Dynamic Host configuration protocol, 动态主机配置协议.是一个局域网的网络协议,使用UDP协议工作,它可以为客户机自动分配IP地址.子网掩码以及缺省网 ...

  5. Debian9.5系统DHCP服务器ISC DHCP软件配置说明

    DHCP 全称Dynamic Host configuration protocol, 动态主机配置协议.是一个局域网的网络协议,使用UDP协议工作,它可以为客户机自动分配IP地址.子网掩码以及缺省网 ...

  6. (五)Cisco dhcp snooping实例3-多交换机环境(DHCP服务器和DHCP客户端位于同VLAN)

    试验拓扑 环境:dhcp server和dhcp客户端属于同vlan,但是客户端属于不同的交换机,在L2和L3交换机开启dhcp snooping后得出如下结论 L3交换机的配置 ip dhcp po ...

  7. 编写脚本实现DHCP服务与DHCP中继自动化执行

    编写脚本实现DHCP服务与DHCP中继自动化执行 本脚本是在liunx搭建DHCP服务器以及DHCP中继服务器实验环境下实现的https://www.cnblogs.com/yuzly/p/10539 ...

  8. 云计算之路-试用Azure:搭建自己的内网DNS服务器

    之前我们写过一篇博文谈到Azure内置的内网DNS服务器不能跨Cloud Service,而我们的虚拟机部署场景恰恰需要跨多个Cloud Service,所以目前只能选择用Azure虚拟机搭建自己的内 ...

  9. [转]自建Syncthing中继服务器(私密传输或造福大众)

    自建Syncthing中继服务器(私密传输或造福大众) 一.介绍 我之前介绍了Syncthing,作为一款开源的文件同步程序,它的功能还是非常强大的,我也很高兴能看到它被越来越多的人知道和使用,前几天 ...

随机推荐

  1. SPRING + THYMELEAF 配置

    1.使用的是Spring EL而不是Ognl.2.访问上下文的Bean用${@myBean.doSomething()}3.th:field,th:errors,th:errorclass用于form ...

  2. SQL SERVER:使用工具观察与分析数据库中锁信息

    SQL SERVER 2005可以通过Microsoft SQL Server Management Studio的“管理–>活动监视器”–>“右键”–>“进程信息”,这里呈现连接. ...

  3. Android Gradle 多Module单独编译一个Module

    假如项目中有两个Module,app1和app2.假如我只想对app1 module进行build,则可以: gradle :App1:build build命令可以换成任意gradle命令.

  4. 简单的Web留言本

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  5. volley_之2

    一开始会不会觉得有点怔,为什么只需要将请求添加到队列中,不需要去发送请求吗?当然是要的,只是这一切都被封装在Volley后面而已. 我们先来看一下隐藏在Volley后面的这个架构是怎么样的吧,如下图: ...

  6. 利用WCF的双工通讯实现一个简单的心跳监控系统 z

    利用WCF的双工通讯实现一个简单的心跳监控系统 http://www.cnblogs.com/zuowj/p/5761011.html 何为心跳监控系统? 故名思义,就是监控某个或某些个程序的运行状态 ...

  7. nginx/Windows-1.9.3启动脚本

    启动nginx.bat @echo off D: cd D:\Program Files\nginx-1.9.3 tasklist | findstr /i "nginx.exe" ...

  8. RabbitMQ(二)

    一.启用 rabbitmq_management 插件(官网提供的 web 版管理工具) cd /usr/sbin rabbitmq-plugins enable rabbitmq_managemen ...

  9. 23. Sum Root to Leaf Numbers

    Sum Root to Leaf Numbers Given a binary tree containing digits from 0-9 only, each root-to-leaf path ...

  10. CSS从大图片上截取小图标的操作

    注:图片名称(tabicons.png)每个小图标width:18px;height:18px从左上角坐标为(-0px;-0px;); 例如第一个对号的坐标为(-0px;-0px;)第二个加号的图标为 ...