一、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. 解读(function($){...})(jQuery)

    function(arg){...}这就定义了一个匿名函数,参数为arg 而调用函数 时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){.. ...

  2. 【uTenux实验】互斥体

    互斥体,维基百科中交互斥锁.其定义是这样的:互斥锁(英语:英语:Mutual exclusion,缩写 Mutex)是一种用于多线程编程中,防止两条线程同时对同一公共资源(比如全局变量)进行读写的机制 ...

  3. windows server2012 r2 上IIS8.5

    一时间不知道怎么开头了,直接上图吧! 开始时慢慢记录, 我记得第一次登陆到windows server 2012 r2 服务器时,有一些激动,兴奋,但马上就陷入不知所措的局面,之前完全没 了解过 se ...

  4. IOS开发中的几种设计模式介绍

    ios开发学习中,经常弄不清楚ios的开发模式,今天我们就来进行简单的总结和探讨~ (一)代理模式 应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现. 优势:解耦合 敏捷 ...

  5. linux 文档处理命令

    1. 将用户信息数据库文件和组信息数据纵向合并为一个文件/1.txt(覆盖) 2.将用户信息数据库文件和用户密码数据库文件纵向合并为一个文件/2.txt(追加 3.将/1.txt./2.txt两个文件 ...

  6. CodeVS 数轴染色

    #include<cstdio> #include<algorithm> using namespace std; #define lson rt<<1 #defi ...

  7. [CF245H] Queries for Number of Palindromes (容斥原理dp计数)

    题目链接:http://codeforces.com/problemset/problem/245/H 题目大意:给你一个字符串s,对于每次查询,输入为一个数对(i,j),输出s[i..j]之间回文串 ...

  8. 数据库连接池dbcp基本配置

    DBCP(DataBase connection pool),数据库连接池.是 apache 上的一个 java 连接池项目,也是 tomcat 使用的连接池组件.单独使用dbcp需要2个包: com ...

  9. LCD1602写自定义字符的Verilog源码

    开发工具:Quartus II 9.1: 仿真软件:Questa Sim 10.0c: 硬件平台:Terasic DE2-115(EP2C35F672C6): 外设:hd44780控制器lcd1602 ...

  10. c# 支付宝查单补单

    谁谁谁手机那边支付宝支付成功扣钱了,游戏里面却没有充钱,唯有写个补单程序. 首先要查单,查单接口(交易信息查询接口:https://mapi.alipay.com/gateway.do),服务名称:s ...