1、DHCP工作过程
dhcp discover \\客户端请求服务器器提供地址
dhcp offer \\服务器提供ip地址
dhcp request \\客户端租用ip地址
dhcp ack \\服务器确认客户端的租用

2、安装dhcp软件包
# yum install dhcpd
# cd /etc/dhcpd
# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample ./dhcpd.conf

3、配置DHCP
基本配置内容
确定ip地址所在的网络
设置需要分配的ip地址范围
设置分配ip地址的子网掩码
设置网关ip地址
设置dns地址
设置租期时间(默认租期时间和最大租期时间)

地址绑定(给一台设备分配一个固定的ip地址)

# vim dhcpd.conf
option domain-name "sxjy.com";
option domain-name-servers 8.8.8.8,202.103.96.112;

default-lease-time 3600;
max-lease-time 72000;

log-facility local7;
shared-network sxjy {
subnet 172.16.10.0 netmask 255.255.255.0 {
range 172.16.10.2 172.16.10.100;
range 172.16.10.200 172.16.10.250;
option routers 172.16.10.1;
option broadcast-address 172.16.10.255;
default-lease-time 7200;
max-lease-time 15400;
}

subnet 172.16.20.0 netmask 255.255.255.0 {
range 172.16.20.2 172.16.20.100;
range 172.16.20.200 172.16.20.250;
option routers 172.16.20.1;
option broadcast-address 172.16.20.255;
}

host ftp.sxjy.com {
hardware ethernet 00:0C:29:B6:DF:5E;
fixed-address 172.16.10.10;
fixed-address 172.16.10.10;
}
}

练习:用三台虚拟机,其中一台为服务器,两台为客户机,要求两台客户机能获取到服务器分配的不同网段的地址,例如一台
获取的地址为192.168.1.10/24,另一台为192.168.2.10/24,具体地址段可以自己定义,但不能给其它人分配
ip地址,在服务器上抓包观察ip分配情况

4、DHCP地址绑定
host ftp.sxjy.com {
hardware ethernet 00:0C:29:B6:DF:5E;
fixed-address 192.168.10.10;
}

5、DHCP中继配置
(1)开启中继服务器的路由转发功能
# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
# sysctl -p

(2)设置中继选项
# vim /etc/sysconfig/dhcrelay
INTERFACES="eth0 eth1"
DHCPSERVERS="172.16.10.1"

(3)启动dhcp中继服务
# service dhcrelay start

6、windows客户端的使用
ipconfig /renew \\重新获取ip地址
ipconfig /release \\释放ip地址

# dhclinet eth0
DHCP中继实验步骤:
(1)设置单网卡DHCP服务器,其上配置自己所在网段内的地址池,同时也需要配置其它网段地址池(该地址池中必须包含有option routers选项)。
[root@server2 ~]# cat /etc/dhcp/dhcpd.conf
ddns-update-style none;
option domain-name "sxjy.com";
option domain-name-servers 1.1.1.1;
default-lease-time 6000;
max-lease-time 7200;
log-facility local7;
#shared-network haha {
subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.10 192.168.3.20; //其他网络的地址池
option domain-name-servers 2.2.2.2;
option routers 192.168.3.254; //该网关地址一定要指定
}

subnet 192.168.2.0 netmask 255.255.255.0 {
range 192.168.2.10 192.168.2.20; //该地址池为DHCP服务器自己所在网络的地址池
option domain-name-servers 2.2.2.2;
option routers 192.168.2.100;
}
自己的网卡为192.168.2.0网络
[root@server2 ~]# ip add show eth1
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:17:18:20 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.100/24 brd 192.168.2.255 scope global eth1\
同时自己的网关还需要指向路由主机:
[root@server2 ~]# route|grep default
default 192.168.2.254 0.0.0.0 UG 0 0 0 eth1

(2)设置路由主机,同时承担DHCP中继的角色
该路由器连接DHCP服务器的网卡(eth0)IP为192.168.2.254,另一张网卡(eth1)必须为192.168.3.254(与步骤1中的地址池设置相匹配)
a、开启中继服务器的路由转发功能
# vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
# sysctl -p
b、设置中继选项
# vim /etc/sysconfig/dhcrelay
INTERFACES="eth0 eth1"
DHCPSERVERS="172.16.10.1"
启动dhcrelay: service dhcrelay start
(3)设置客户端
该客户端的网卡链接路由器的eth1:
dhclient -r eth0;dhclient eth0
PS:路由器eht1和客户机eth0共用SW1的局域网。路由器eth0和DHCP服务器共用host-only的局域网。


路由器的DHCP

 

DHCP服务器的配置
Router(config)#interface fastEthernet 0/0
Router(config-if)#no shutdown
Router(config-if)#ip address 192.168.10.1 255.255.255.0
Router(config-if)#exit
Router(config)#ip dhcp pool xixi
Router(dhcp-config)#network 192.168.20.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.20.1
Router(dhcp-config)#dns-server 8.8.8.8
Router(dhcp-config)#exit
Router(dhcp-config)#network 192.168.10.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.10.2
Router(dhcp-config)#dns-server 8.8.8.8
Router(dhcp-config)#exit
Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.10.2

中继代理的配置
Router(config)#interface fastEthernet 0/0
Router(config-if)#no shutdown

%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up

Router(config-if)#ip address 192.168.10.2 255.255.255.0
Router(config)#interface fastEthernet 0/1
Router(config-if)#no shutdown
Router(config-if)#ip address 192.168.20.1 255.255.255.0
Router(config-if)#ip helper-address 192.168.10.1

测试
主机上
PC>ipconfig /release

IP Address......................: 0.0.0.0
Subnet Mask.....................: 0.0.0.0
Default Gateway.................: 0.0.0.0
DNS Server......................: 0.0.0.0

PC>ipconfig /renew

IP Address......................: 192.168.20.2
Subnet Mask.....................: 255.255.255.0
Default Gateway.................: 192.168.20.1
DNS Server......................: 8.8.8.8


DHCP配置部分的更多相关文章

  1. 自动化安装DHCP配置脚本

    DHCP配置脚本: #!/bin/sh NET=192.168.6.0 MASK=255.255.255.0 RANGE="192.168.6.50 192.168.6.100" ...

  2. Cisco DHCP 配置方法

    首先假设两台思科路由器,R1(服务端)连接R2(客户端),组成一个简单的链式局域网,下面就来实现DHCP,配置的命令及其解释如下: 1.R1 dhcp服务的配置 dhcp#configure term ...

  3. 华为HCNP实验 DHCP配置

    HCNP实验 DHCP配置 学习目的 1.掌握ip pool的配置方法2.掌握DHCP服务器的配置方法3.掌握DHCP客户端的配置方法4.掌握DHCP中继的配置方法5.掌握DHCP Snooping的 ...

  4. Cisco DHCP 配置要点

    实验拓扑图:IOU5/6/7模拟主机 IOU1为DHCP服务器 IOU2为DHCP中继器 IOU3/4为局域网内的交换机 在IOU1中配置DHCP配置 IOU2作为DHCP中继,在E0/0.10和E0 ...

  5. 路由器基础配置之dhcp配置

    我们将以上面的拓扑图为例,router9为dhcp的服务器,为pc4,5,6分配三个不同网段的地址,pool为要分配的三个地址池,我们要把pc4设置为12网段,pc5设置成34网段,pc6设置成56网 ...

  6. 一起来当网管(一)——Windows Server上的DHCP配置

    学校实验室里大大小小设备还不少,网络环境虽说不复杂,但也比家用的复杂一些.就当练练手吧,刚好写点文章,免得以后实验室网络没人管了.那么就先从DHCP的配置来讲吧! 1.DHCP是什么.有什么用 DHC ...

  7. DHCP配置实例(含DHCP中继代理)

    https://blog.51cto.com/yuanbin/109759. DHCP配置实例(含DHCP中继代理)   某公司局域网有192.168.1.0/24和192.168.2.0/24这两个 ...

  8. H3C交换机DHCP配置

    1.dhcp配置 dhcp enable:开启dhcp功能 dhcp server forbidden-ip 10.1.130.2 10.1.130.10----排除dhcp的一些地址 dhcp se ...

  9. 华为三层交换机5700 DHCP配置

    交换机配置DHCP配置 1,交换机作DHCP Server『配置环境参数』1. PC1.PC2的网卡均采用动态获取IP地址的方式2. PC1连接到交换机的以太网端口0/1,属于VLAN10:PC2连接 ...

  10. CentOS7中DHCP配置

    因为需要网络引导系统的安装,所以需要安装和配置DHCP服务器.DHCP(Dynamic Host Configuration Protocol) 动态主机配置协议,它提供了一种动态指定IP地址和配置参 ...

随机推荐

  1. Vim常用命令【转载】

    下面基本是vim的基本用法,刚开始学习可能有些不习惯.但贵在坚持,即使不习惯,也要坚持使用,做到不经过思考就能操作,你会发现真的很方便.很多操作可以通过不同的命令达到,我这里只列出常用的. 基础命令 ...

  2. WEBROOT根目录 <%=request.getContextPath()%>

    WEBROOT根目录 <%=request.getContextPath()%> == ${pageContext.request.contextPath}

  3. RichTextEditor 文本编辑

    <?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...

  4. Inno Setup入门(二十一)——Inno Setup类参考(7)

    Install Setup 2013-02-02 11:31 378人阅读 评论(0) 收藏 举报 复选框 复选框(CheckBox)用于多个并不互斥的几个选项中作出一个或者多选择,例如字体可以有粗体 ...

  5. mongodb分片

    在系统早期,数据量还小的时候不会引起太大的问题,但是随着数据量持续增多,后续迟早会出现一台机器硬件瓶颈问题的.而mongodb主打的就是海量数据架构,他不能解决海量数据怎么行!不行!“分片”就用这个来 ...

  6. 分页打印控制 摘自于网络:http://www.cnblogs.com/joinger/articles/1807517.html

    代码 style="page-break-after:always;"> 利用CSS控制打印 放在这里,算是一个备份 <style> @media print{ ...

  7. wpf CollectionViewSource与ListBox的折叠、分组显示,及输入关键字 Filter的筛选

    在wpf中虽然ObservableCollection<T>作为ListBox的Itemsource,很好,很强大!但是CollectionViewSource与ListBox才是天作之合 ...

  8. over-float清除浮动++隐藏溢出

    overflow:hidden这个CSS样式是大家常用到的CSS样式,但是大多数人对这个样式的理解仅仅局限于隐藏溢出,而对于清除浮动这个含义不是很了解.一提到清除浮动,我们就会想到另外一个CSS样式: ...

  9. HDU-1232--畅通工程(最小生成树)

    Problem Description 某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇.省政府"畅通工程"的目标是使全省任何两个城镇间都可以实现交通 ...

  10. UVALive 2521 Game Prediction 题解

    这个我上来把题目理解错了,我以为所有人的牌都是一样的,感觉这个题太麻烦了吧,而且题目样例过不去啊……后来发现理解错了,给出的数据是他一个人的数据,就是让我们求他一定能赢的轮数,所有的牌是固定的(1 - ...