RHEL6.5 DHCP服务器搭建

RHEL6.5 DHCP服务器搭建:

RHEL6下搭建DHCP服务器

DHCP服务器:

Linux下DHCP服务器的搭建(RHEL5.2)

本文环境: DHCP服务器IP 192.168.1.211(RHEL5.2)


        当局域网中有大量的主机时,如果逐一为每台主机手动配置IP地址、默认网关、DNS服务器地址等网络参数,显示会非常费力。而DHCP(Dynamic Host Configuration
Protocol,动态主机配置协议)服务器的应用,正好可以解决这个问题。

1-)DHCP协议的工作方式:

(1)客户端:利用广播发送DHCP服务器的请求数据包

        若客户端网络设置DHCP自动获取IP,则当客户端开机或者是重新启动网卡时,客户端主机会发送出查找DHCP服务器的UDP数据包给所有物理网段内的计算机。此数据包的目标IP会是255.255.255.255(广播),所以一般主机收到这个数据包后会直接丢弃,但局域网内若有DHCP服务器的话,则会进行后续行为。

(2)服务器端:提供客户端网络相关的租约以供选择

        DHCP服务器在收到客户端的请求后,会针对这个客户端的硬件地址(MAC)与本身的设置数据来进行以下工作:

  • 到服务器的日志文件中查找该用户之前是否曾经组用过某个IP,若有且该IP目前无人使用,则提供该IP给客户端

  • 若配置文件针对MAC地址提供特定的固定IP时,则提供该固定IP给客户端

  • 若不符合以上两个条件时,则随机选取当前没有使用的IP参数给客户端,并记录下来

        总之,服务器会针对客户端的要求提供一组网络参数租约给客户端选择,由于此时客户端尚未有IP,因此在服务器端响应的数据包信息中,主要是针对客户端的MAC来给予回应的(单播响应客户端)。此时服务器会保留这个租约等待客户端的回应。

(3)客户端:决定选择DHCP服务器提供的网络参数租约并向服务器确认

        由于局域网内并非仅有一台DHCP服务器,但客户机仅能接受一组网络参数租约。
若网络中有多台DHCP服务器响应客户端,则哪台DHCP服务器先响应客户端,客户端就会接受这台DHCP服务器提供的网络参数。当决定使用此服务器提供的网络参数租约后,客户端便开始使用这组网络参数来设置自己的网络环境。此外,客户端也会发送一个广播数据包给所有物理网段的主机,告知已经接受该服务器的的租约。此时若有两台以上的DHCP服务器时,则这些没有被接受的服务器会收回该IP租约。被接受的服务器会进行以下动作

(4)服务器端:记录该次租约行为并向客户端确认

        当服务器收到客户端的确认选择后,服务器会回送确认的响应数据包,并且告知该客户端这个网络参数租约的期限,并且开始租约倒计时。

Linux系统下构建DHCP服务器

威尼斯网址开户网站, 

CentOS下配置主从DNS服务器以及DHCP下的DDNS

 

SUSE Linux 11 pxe+DHCP+tftp+ftp 无人值守安装

 

Linux下架设DHCP服务器过程及3种测试

 

Linux上一步一步实现DHCP服务器

 

CentOS 6.5系统下构建DHCP服务器

 

2-)关于租约期限:

        除非客户端关闭网络接口、重新启动、关机等脱机行为,这个时候server端就会将该IP收回,并放到server的备用区中,以便日后使用。

        既然有租约期限,那么是否代表在某个时间点还需手动获取新的IP呢?不需要的,目前的DHCP客户端程序大多会主动依据租约时间去重新申请IP(renew)。

        一般来说,假设租约期限为T小时,那么客户端会在0.5T时主动向DHCP服务器发出重新要求网络参数的数据包(直接从第3步开始,不会再次广播查找DHCP服务器),若这次请求没有成功,则会在0.85T时再次发送数据包一次。 正因如此,服务器会启动Port67监听客户端请求,而客户端会启动Port
68主动向服务器请求。


3-)配置DHCP服务器:

先执行“rpm –q dhcp” 命令查看系统中是否已经安装了dhcp软件,若未安装则安装吧

威尼斯网址开户网站 1

安装完毕后,开始建立配置文件 /etc/dhcpd.conf(RHEL5),该文件中默认并不包含有效的配置,需管理员手动建立。我们可以根据文件范本来建立新的dhcpd.conf文件。需要注意的是:在RHEL6.X中dhcp的配置文件名为/etc/dhcp/dhcpd.conf(RHEL6),会在后续介绍。

威尼斯网址开户网站 2

3-1)/etc/dhcpd.conf文件的构成:

1-)全局设置(会影响整个dhcp服务器)

        假设dhcpd管理的只有一个子网的局域网,那么除了IP之外的许多网络参数就可以放在全局设置的区域中,包括租约期限、DNS主机的IP地址、路由器的IP地址及动态DNS(DDNS)更新的类型等。当固定IP及动态IP内没有定义到某些设置时,则以全局设置为准。

  • default-lease-time 时间:默认的租约时间,单位秒,表示客户机租约这个IP的默认时间

  • max-lease-time 时间:最大租约时间,单位秒,表示允许客户机请求的最大租约时间

  • option domain-name “域名”:默认搜索区域,如果在/etc/resolv.conf里面设置了一个search
    google.com,这表示当你要查找主机名时,DNS系统会主动帮你在所要查找的主机名后面加上这个域名后缀。

  • option domain-name-serversIP1,IP2:为客户机指定解析域名时使用的DNS服务器地址,该配置选项可以修改客户端的/etc/resolv.conf文件,即nameserver后面接的DNS IP,多个DNS地址以逗号分隔

  • ddns-update-style 类型:因为DHCP客户端所取得的IP通常是一直变动的,所以某台主机的主机名与IP的对应就很难处理。此时DHCP可以通过ddns来更新主机名与IP的对应关系。可设为none

  • ignore client-updates:与上一个设置值有关,客户端可以通过dhcpd服务器来更新DNS相关的信息。不过在这里我们不谈这个,因此将它设置为ignore(忽略)了

  • option routers 路由器的地址:设定路由器的IP地址,routers记得需要加s才对!

2-)subnet网段声明

一台DHCP服务器可以为多个网段提供服务,因此subnet网段声明必须有而且可以有多个。

威尼斯网址开户网站 3

那么上图括号内还有什么参数呢?那就是到底IP是固定的还是动态的。

  • range IP1 IP2:在这个局域网中,给予一个连续的IP地址段用来发放给客户端使用,IP1
    IP2指的是分配给客户端使用的IP范围。

  • host 主机名{ … }:这个host就是指定固定IP对应到MAC的设置值,主机名可以自行设置,在大括号内需要指定MAC与固定的IP了。那么这两个值怎么设置呢?看看下图吧

威尼斯网址开户网站 4

更多详情见请继续阅读下一页的精彩内容:

  • 1
  • 2
  • 3
  • 下一页

本文环境 :
DHCP 服务器 IP 192.168.1.211 ( RHEL5.2 )
当局域网中有大量的主机时,如果逐一为每台主机手动配…


DHCP —— Dynamic Host Configuration Protocol

1、解析ip

DHCP服务器是用来分配给其它客户端IP地址用的,在RHEL
6.5中DHCP服务器搭建方法如下:

动态主机配置协议

2、给客户端分配ip

第一步,通过yum安装dhcp服务:

功能:给局域网内的节点动态的分配IP地址、子网掩码、网关及DNS等,能够保证IP地址不冲突。

安装好dhcp软件包:

命令:yum install dhcp

好处:

 

第二步:备份dhcp的主配置文件:

1)节约劳动成本

威尼斯网址开户网站 5

命令:mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak

2)灵活动态分配IP,并且不冲突

刚装好dhcp服务软件包,系统默认是启动不起来的。

第三步:拷贝dhcp模板文件作为主配置文件:

使用场合:

 

命令:cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

1)企业里机器较多

威尼斯网址开户网站 6

第四步:为dhcp配置文件加行号:

2)当IP资源比较少,人员流动大,可以灵活动态分配

3,dhcp服务的配置文件是没有的,需要cp模板:

命令:vim /etc/dhcp/dhcod.conf

一、端口

威尼斯网址开户网站 7

命令::set nu(命令模式下)

server端:udp 67端口

4、dhcp服务的配置文件几乎多数都为注释,有效行就这么几行:

第五步:清空dhcp配置文件26行以后的所有内容:

client端: udp 68端口

威尼斯网址开户网站 8

命令:d+G(正常模式下)

定义服务使用的端口及协议的文件:/etc/services

威尼斯网址开户网站 9

 

第六步:在dhcp配置文件第27行开始添加如下内容:

二、安装DHCP

威尼斯网址开户网站 10

ddns-update-style interim;          /*dhcp支持的dns动态更新方式*/
ignore client-updates;                     /*忽略客户端DNS动态更新*/

subnet *192.168.50.0*(**此处填需要配置的真实网段**) netmask *255.255.255.0*(**此处填需要配置的真实子网掩码**){

    range *192.168.50.100 192.168.50.200*(**此处填需要配置的真实地址池**)

    option routers *192.168.50.254*(**此处填需要配置的真实网关**)

}

三、配置文件

subnet 192.168.1.0 netmask 255.255.255.0 { /*作用域网段*/
 range 192.168.1.11 192.168.1.100;      /*ip地址段范围*/
 option routers 192.168.1.1;             /*网关地址*/
 option subnet-mask 255.255.255.0;       /*子网掩码*/
 option domain-name “koumm.com”;         /*域名*/
 option domain-name-servers 192.168.1.1,202.103.24.68; /*dns IP*/
 option broadcast-address 192.168.16.255;/*广播地址*/
 default-lease-time 86400;               /*租期1天,秒数*/
 max-lease-time 172800;                  /*最长租期2天*/
 /*绑定pc1主机ip地址配置*/
host pc1 {             
  hardware ethernet 00:a0:cc:cf:9C:14; /*绑定机MAC地址*/
  fixed-address 192.168.1.20;         /*最长租期2天*/
 }
 host pc2 {
  hardware ethernet 04:20:c1:f8:37:11;
  fixed-address 192.168.1.30;
 }

IPv4的主配置文件

威尼斯网址开户网站 11

也可以使用dhcp服务来更新DNS服务:

IPv6的主配置文件

威尼斯网址开户网站 12

威尼斯网址开户网站 13

IPv4的模版

威尼斯网址开户网站 14

 

IPv6的模版

威尼斯网址开户网站 15

 

IPv4的库文件(租约信息)

威尼斯网址开户网站 16

 

IPv6的库文件(租约信息)

威尼斯网址开户网站 17

 

四、修改配置文件

客户端要做的配置就是把ip改成dhcp动态获取

1、修改IPv4的配置文件,进入“/etc/dhcp/dhcpd.conf”配置文件后发现没有可以生效的,但是提示:请参照“/usr/share/doc/dhcp*/dhcpd.conf.sample”配置文件或着使用“man 5 dhcpd.conf”获取帮助

威尼斯网址开户网站 18

 删除/etc/dhcp/dhcpclient-eth0.conf文件

2、拷贝“/usr/share/doc/dhcp*/dhcpd.conf.sample”到“/etc/dhcp/dhcpd.conf”,一般都是直接拷贝过去使用

威尼斯网址开户网站 19

vim /etc/dhcp/dhcpclient.conf

3、然后编辑“/etc/dhcp/dhcpd.conf”文件

威尼斯网址开户网站 20

威尼斯网址开户网站 21

五、实验一

 

创建一个简单的DHCP服务器

 文件这几行没有参考文件,只能手工的输入

1、配置服务器端

 

(1)修改服务器端配置文件

1、解析ip 2、给客户端分配ip
安装好dhcp软件包: 刚装好dhcp服务软件包,系统默认是启动不起来的。
3,dhcp服务的配置文件是没…

本机IP:192.168.0.50

给192.168.0.0/24 网段分配的IP地址池为:192.168.0.100—192.168.0.200 ;网关为:192.168.0.1 ;DNS为:192.168.0.88 ;广播地址为:192.168.0.255;租约时间为:60000s ;最大租约时间为:720000

威尼斯网址开户网站 22

(2)启动DHCP服务

威尼斯网址开户网站 23

2、在Linux客户端使用DHCP获取IP

(1)修改网卡配置文件

威尼斯网址开户网站 24

(2)重新启动网卡

威尼斯网址开户网站 25

(3)查看ip

威尼斯网址开户网站 26

(4)查看网关

威尼斯网址开户网站 27

(5)查看DNS

威尼斯网址开户网站 28

3、在Window 7客户端使用DHCP获取IP

威尼斯网址开户网站 29

4、查看服务器端的分配信息

威尼斯网址开户网站 30

5、查看Linux客户端的分配信息

威尼斯网址开户网站 31

六、实验二

使MAC地址与IP地址固定

1、配置服务器端

(1)修改配置文件

在上面基础上添加如下:

使MAC地址“00:0C:29:87:6C:0B”和IP地址“192.168.0.150”绑定

威尼斯网址开户网站 32

(2)重新启动DHCP服务

威尼斯网址开户网站 33

2、配置客户端

(1)修改网卡配置文件

威尼斯网址开户网站 34

(2)重新启动网卡

威尼斯网址开户网站 35

(3)查看ip

获取上固定的IP地址,没有由大到小自由获取

威尼斯网址开户网站 36

(4)查看网关

威尼斯网址开户网站 37

(5)查看DNS

威尼斯网址开户网站 38

3、查看服务器端的分配信息

可以看到并没有对应的详细信息,因为IP地址是手动固定了的

威尼斯网址开户网站 39

4、查看Linux客户端的分配信息

威尼斯网址开户网站 40

七、实验三

使IP地址池分段

192.168.0.100 – 192.168.0.200 (不包含192.168.0.150)

如果需要上述实验一和实验二同时存在需要使用此方法

1、修改配置文件

威尼斯网址开户网站 41

2、重新启动DHCP服务

威尼斯网址开户网站 42

3、客户端获取即可

八、查看日志

1、日志存放文件: /var/log/messages

2、获取IP的过程

(1)DHCPDISCOVER:客户端发现,客户端发送广播去找dhcp服务器

源IP:0.0.0.0 目的IP:255.255.255.255

(2)DHCPOFFER:服务器端响应

源IP:dhcp服务器的IP 目的ip:0.0.0.0

(3)DHCPREQUEST:客户端请求,选择

从服务器发送来的包中选择一个IP,发送广播包,表示要使用该IP地址

(4)DHCPACK:服务器确认

服务器端向客户端发送单播表示提供这个IP地址

3、Linux 获取IP时的日志

威尼斯网址开户网站 43

4、Window获取IP时的日志

威尼斯网址开户网站 44

5、MAC地址和IP地址固定的日志

威尼斯网址开户网站 45

九、实验四

使用中继功能实现不同网段DHCP获取IP

威尼斯网址开户网站 46

1、准备环境

(1)A主机

威尼斯网址开户网站 47

(2)B主机

IP-1

威尼斯网址开户网站 48

IP-2

威尼斯网址开户网站 49

(3)C主机

威尼斯网址开户网站 50

(4)D主机

威尼斯网址开户网站 51

2、设置A主机——开启DHCP功能

(1)安装DHCP服务

威尼斯网址开户网站 52

(2)修改配置文件

威尼斯网址开户网站 53

(3)启动DHCP服务

威尼斯网址开户网站 54

3、设置B主机——开启路由功能

威尼斯网址开户网站 55

4、设置C主机——开启中继功能

(1)安装DHCP服务

威尼斯网址开户网站 56

(2)修改配置文件

威尼斯网址开户网站 57

(3)启动中继服务

威尼斯网址开户网站 58

5、设置D主机——客户端获取IP

(1)重新启动网卡

威尼斯网址开户网站 59

(2)查看eth0获取到的IP信息

威尼斯网址开户网站 60

6、在A主机DHCP服务器上查看租约信息

威尼斯网址开户网站 61

相关文章