首页 > 编程知识 正文

ciscodhcp中继配置,dhcp什么情况下用中继

时间:2023-05-06 04:25:07 阅读:165057 作者:226

当HCP中继企业的内部网络较大时,它通常被划分为多个不同的子网,网络中配置有VLAN,VLAN隔离广播,DHCP协议使用广播

关于HCP服务器位于哪个vlan,只有同一vlan内的客户端功能才能从DHCP服务器获取IP地址

解决此问题方法:

在连接不同网段的设备上打开DHCP中继功能,并在VLAN之间传输特殊的广播信息DHCP。 这样,其他VLAN客户端也可以从DHCP服务器获取IP地址实验环境1(两个实验环境任选一个):工具: VMware虚拟机、Linux(Centos7)系统、一个www

(1)宿主机上安装虚拟机,及两个系统(这里不做赘述);宿主机上并安装GNS 3 软件,安装好后添加 c3640-ik9o3s-mz.124-25d.image镜像

(2)设置虚拟机网卡

点击APP确认后,在住宿的主机(自己实体的电脑)上,看到刚才设置的网卡,新出现了两个虚拟网卡。 如下图所示,表示设定ok

(3)配置Centos7系统IP地址

因为本实验使用Centos7作为DHCP服务器,所以要设置静态IP地址

[ root @ www~] # vim/etc/sys config/network-scripts/if CFG-ens 33 device=ens 33 on boot=yesi paddr=192.168.100.200 net mask=255.255.0 gateway=192.168.100.0系统如果文件正确

网络服务和网络管理器服务也可能冲突

[ root @ www~~ ] # systemctlstopnetworkmanager//退出此服务[ root @ www~~ ] # systemctlrestartnetwork//network服务330

添加网络设备

右键单击以转换网络设备并将其更改为三层交换机

右键单击下面的选项,进入配置界面

(4)GNS 3软件开始配置拓扑图

HCP服务器通过VMnet8网卡连接,客户端通过VMnet1连接

连接后,单击工具栏上的“打开”以打开所有端口

3358 www.Sina.com/R1 # VLAN databaser1(VLAN ) # VLAN 10 VLAN 10 added 3360 name 3360 VLAN 0010//创建VLAN10R1(VLAN ) # VLAN 1000 创建VLAN100R1(VLAN ) exit(/保存结束R1(config ) (interfacefastethernet0/0R1 ) ) ) ) ) switchportmodeaccessr1() switchportmodeaccessr1(config-if ) #switchport access vlan 10 //对应的接口分区VLAN R1 (配置)接口vlace VLAN 100 R1 (配置- if )中的IP地址192.168.100.254255.255.255.0//设置IP helper-address 192.168.100.200//安装DHCP此IP, 上面配置的DHCP服务器静态R1(config-if ) noshutdownR1) config )接口VLAN 10 R1 ) config-if ) IP地址192.168.10.254。IP hutdownR1) config ) #serviceDHCP///DHCP代理服务R1(config ) )试着ping启动iinfig的网关,如果ping通过,则为centos7的IP地址可以用ping表示互联网

设置没有问题,可以进行下一步。
(7)进入Centos 7系统中,设置DHCP地址池

[root@www ~]# yum install -y dhcp //先安装DHCP服务,如果安装包简称无法安装,可先挂载光盘,在安装,详情可以去看.rpm软件包安装过程[root@www ~]# vim /etc/dhcp/dhcpd.conf //进入dhcp配置文件配置地址池option domain-name "cool.com"; option domain-name-servers www.cool.com; //Centos的主机名,hostname命令可以查看到default-lease-time 86400;max-lease-time 86400; subnet 192.168.100.0 netmask 255.255.255.0 { range 192.168.100.100 192.168.100.150; //分配地址的范围vlan100的 option routers 192.168.100.254;} subnet 192.168.10.0 netmask 255.255.255.0 { range 192.168.10.100 192.168.10.150; option routers 192.168.10.254;}[root@www ~]# systemctl restart dhcpd //重启dhcpd服务,报错的话可能是配置文件写错了,建议检查下

(8)验证
将进入虚拟机打开win10系统,在控制台输入指令
ipconfig /release 释放IP地址
ipconfig /renew 获取IP地址

成功从DHCP服务器获取到IP地址,并且是通过三层交换机中继,客户端与服务器不在同一网段,达到此次试验的目的

实验环境2

工具:Cisco模拟器

(1)配置二层交换机SW1

SW1#vlan databaseSW1(vlan)#vlan 10SW1(vlan)#vlan 20SW1(vlan)#vlan 100SW1(vlan)#exit //创建vlanSW1(config)#interface fastEthernet 0/1SW1(config-if)#switchport mode accessSW1(config-if)#switchport access vlan 10 SW1(config)#interface fastEthernet 0/2SW1(config-if)#switchport mode accessSW1(config-if)#switchport access vlan 20SW1(config)#interface fastEthernet 0/3SW1(config-if)#switchport mode accessSW1(config-if)#switchport access vlan 100 //接口划分vlanSW1(config)#interface fastEthernet 0/4SW1(config-if)#switchport mode trunk //f0/4接口,设置为trunk

(2)配置三层交换机

SW2#vlan databaseSW2(vlan)#vlan 10SW2(vlan)#vlan 20SW2(vlan)#vlan 100SW2(vlan)#exit SW2(config)#interface fastEthernet 0/1SW2(config-if)#switchport trunk encapsulation dot1q SW2(config-if)#switchport mode trunkSW2(config)#interface vlan 10SW2(config-if)#ip address 192.168.10.254 255.255.255.0SW2(config-if)#ip helper-address 192.168.100.200SW2(config-if)#exitSW2(config)#interface vlan 20SW2(config-if)#ip address 192.168.20.254 255.255.255.0SW2(config-if)#ip helper-address 192.168.100.200SW2(config-if)#exitSW2(config)#interface vlan 100SW2(config-if)#ip address 192.168.100.254 255.255.255.0SW2(config-if)#ip helper-address 192.168.100.200SW2(config-if)#exit //设置各个vlan的网关,设置DHCP中继代理SW2(config)#ip routing //开启路由功能SW2(config)#service dhcp //开启dhcp服务


手动设置DHCP服务器静态IP地址


设置DHCP服务器的地址池

验证,可以获取到IP地址

此实验也可以先把每个主机设置静态IP地址,互相ping,看能否实现全网互通,如果能够实现全网互通,表示成功一大半了,只需要在DHCP设置地址池,三层交换机设置中继代理。

总结:

以上两种实验环境,原理都是相同的,中继原理就是让DHCP服务器与客户机要实现通信,才能获取到地址。要实现跨vlan获取IP地址,需要通过路由功能,使各主机间都能实现跨vlan通信,在去设置DHCP中继服务

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。