三层交换的原理以及DHCP的原理,作者在这里就不详细的解释了,在这里通过一个案例来了解使用三层交换做DHCP服务器,并为不同网段分配IP地址。在生产环境中,使用路由器或交换机做DHCP服务器要常见一些。
1、在SW1上配置DHCP服务,能够为以下四个不同部门分配不同网段的IP地址。
2、在SW1上配置VTP Server,在SW2和SW3上配置VTP Client,并将指定部门加入相关VLAN。
3、注意:交换机和交换机之间使用中继链路,而与路由器之间则不需要
R1配置如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
#配置路由器内网接口IP和外网接口IP R1(config)#int f0/0 R1(config-if)#ip add 10.0.0.2 255.0.0.0 R1(config-if)#no sh R1(config-if)#no shutdown R1(config-if)#exit R1(config)#int f1/0 R1(config-if)#ip add 202.106.123.1 255.255.255.248 R1(config-if)#no sh R1(config-if)#no shutdown #配置到内网的静态路由条目 R1(config)#ip route 192.168.1.0 255.255.255.0 10.0.0.1 R1(config)#ip route 192.168.2.0 255.255.255.0 10.0.0.1 R1(config)#ip route 192.168.3.0 255.255.255.0 10.0.0.1 R1(config)#ip route 192.168.4.0 255.255.255.0 10.0.0.1
|
SW1配置如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
#配置到路由器接口的IP地址 SW1(config)#ip routing SW1(config)#int f0/0 SW1(config-if)#no switchport SW1(config-if)#ip add 10.0.0.1 255.0.0.0 SW1(config-if)#no shutdown #配置交换机之间的接口链路为中继链路(trunk) SW1(config)#int range f0/1 -2 SW1(config-if-range)#switchport mode trunk SW1(config-if-range)#no sh #配置VTP Server SW1#vlan database SW1(vlan)#vtp domain test SW1(vlan)#vtp server SW1(vlan)#vtp password 123 SW1(vlan)#vtp pruning #创建vlan(为四个部门创建不同的vlan) SW1#vlan database SW1(vlan)#vlan 10 SW1(vlan)#vlan 20 SW1(vlan)#vlan 30 SW1(vlan)#vlan 40 #配置vlan虚拟接口地址 SW1(config-if)#intvlan 10 SW1(config-if)#ip add 192.168.1.1 255.255.255.0 SW1(config-if)#no sh SW1(config-if)#exit SW1(config-if)#intvlan 20 SW1(config-if)#ip add 192.168.2.1 255.255.255.0 SW1(config-if)#no sh SW1(config-if)#exit SW1(config-if)#intvlan 30 大专栏 三层交换机配置DHCP为不同VLAN分配IP地址 SW1(config-if)#ip add 192.168.3.1 255.255.255.0 SW1(config-if)#no sh SW1(config-if)#exit SW1(config-if)#intvlan 40 SW1(config-if)#ip add 192.168.4.1 255.255.255.0 SW1(config-if)#no sh #注意:如果要配置DHCP中继服务,需要在vlan虚接口中添加一条DHCP服务器的地址SW1(config-if)#ip helper-address [DHCP服务器地址] #配置一条默认路由,使能够访问外网 SW1(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.2 #配置不同网段的DHCP地址池(因为有四个vlan,所以要配四个网段地址池) SW1(config)#ipdhcp pool vlan10 SW1(dhcp-config)#network 192.168.1.0 255.255.255.0 SW1(dhcp-config)#default-router 192.168.1.1 SW1(dhcp-config)#dns-server 202.106.0.20 SW1(dhcp-config)#lease 2 SW1(dhcp-config)#exit SW1(config)#ipdhcp pool vlan20 SW1(dhcp-config)#network 192.168.2.0 255.255.255.0 SW1(dhcp-config)#default-router 192.168.2.1 SW1(dhcp-config)#dns-server 202.106.0.20 SW1(dhcp-config)#lease 2 SW1(dhcp-config)#exit SW1(config)#ipdhcp pool vlan30 SW1(dhcp-config)#network 192.168.3.0 255.255.255.0 SW1(dhcp-config)#default-router 192.168.3.1 SW1(dhcp-config)#dns-server 202.106.0.20 SW1(dhcp-config)#lease 2 SW1(dhcp-config)#exit SW1(config)#ipdhcp pool vlan40 SW1(dhcp-config)#network 192.168.4.0 255.255.255.0 SW1(dhcp-config)#default-router 192.168.4.1 SW1(dhcp-config)#dns-server 202.106.0.20 SW1(dhcp-config)#lease 2 #注意:如果要设置保留地址可以配置ipdhcp excluded-address low-address [high-address]
|
SW2配置如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#配置与三层交换的链路为中继链路(trunk) SW2(config)#int f0/0 SW2(config-if)#switchport mode trunk SW2(config-if)#no sh #配置VTP client(配置完VTP client后能够学习三层交换上创建的vlan) SW2#vlan database SW2(vlan)#vtp domain test SW2(vlan)#vtp client SW2(vlan)#vtp password 123 SW2(vlan)#vtp pruning #将指定的接口加入到相应的vlan中 SW2(config)#int f0/1 SW2(config-if)#switchport access vlan 10 SW2(config-if)#no sh SW2(config-if)#exit SW2(config-if)#int f0/2 SW2(config-if)#switchport access vlan 20 SW2(config-if)#no sh
|
SW3配置如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#配置与三层交换的链路为中继链路(trunk) SW3(config)#int f0/0 SW3(config-if)#switchport mode trunk SW3(config-if)#no sh #配置VTP client(配置完VTP client后能够学习三层交换上创建的vlan) SW3#vlan database SW3(vlan)#vtp domain test SW3(vlan)#vtp client SW3(vlan)#vtp password 123 SW3(vlan)#vtp pruning #将指定的接口加入到相应的vlan中 SW3(config)#int f0/1 SW3(config-if)#switchport access vlan 30 SW3(config-if)#no sh SW3(config-if)#exit SW3(config-if)#int f0/2 SW3(config-if)#switchport access vlan 40 SW3(config-if)#no sh
|
配置完以上的所有配置后,在客户端将IP地址设置为DHCP自动获取,就可以获取相应的IP了,并且可以访问互联网了
- 使用三层交换配置DHCP为不同VLAN分配IP地址
三层交换的原理以及DHCP的原理,作者在这里就不详细的解释了,在这里通过一个案例来了解使用三层交换做DHCP服务器,并为不同网段分配IP地址.在生产环境中,使用路由器或交换机做DHCP服务器要常见一些 ...
- 分配IP地址的好东西 DHCP以及NAT简单介绍
主机配置协议DHCP 1.DHCP应用场景 2.DHCP基础原理 3.NAT简单介绍 4.配置命令 1.手工配置IP地址,工作量比较大而且不好管理,如果用户自己修改参数,可能会导致ip地址冲突,这个时 ...
- DHCP服务自动分配IP地址原理
转载自:http://blog.csdn.net/lycb_gz/article/details/8499559 DHCP在提供服务时,DHCP客户端是以UDP 68号端口进行数据传输的,而DHCP服 ...
- centos下网络配置方法(网关、dns、ip地址配置)
本文介绍了centos网络配置的方法,centos网络配置主要包括dns.网关.IP地址: 1.IP地址配置: /etc/sysconfig/network-scripts/ifcfg-eth0 2. ...
- EC2 开启 IPV6 访问 和 禁止重启后自动分配IP地址
EC2 开启 IPV6 访问 和 禁止重启后自动分配IP地址进入 VPC 控制台,对当前 VPC 添加 IPV6 CIDR 块对该 VPC 的路由表进行修改,添加其它路由,第一个空填::/0,第二个空 ...
- IP unnumbered interface,某个接口不编号,某个接口不分配IP地址
OSPFv2中,提到点到点链路可以是unnumbered,不编号,不分配IP地址 12.4.1.1. Describing point-to-point interfaces ...
- 在思科三层交换机上配置DHCP,不同网段/VLAN间互通
摘要: 描述:在三层交换机上配置DHCP,实现DHCP为PC1/PC3分配192.168.1.X网段:实现DHCP为PC2/PC4分配192.168.2.X网段:并且各个PC间要可以互相通信.(文末附 ...
- 电脑无法上网,DHCP客户端不能正确获取IP地址
问题特征:DHCP服务器更新[保留]配置信息后,给一客户端绑定了新的IP地址;但客户端IP地址并未正确更新; 处理: 一.检查DHCP服务器配置; 1.MAC地址.IP地址均正确;并已“添加到筛选器” ...
- 配置nginx以获取真实的客户端ip地址
当我们使用了nginx来转发客户端的请求以后,tomcat是无法正确获取到客户端的ip地址的,而是获取到配置了nginx的那台服务器的ip地址.因为tomcat所接收到的请求是通过nginx发出来的( ...
随机推荐
- MinGW,gcc
http://www.itdaan.com/blog/2018/01/14/6b7b0613ca61d8c0ea06817f5dd2842b.html https://bbs.feng.com/rea ...
- spring启动,spring mvc ,要不要xml配置,基于注解配置
老项目是09-11年搞的,用的是spring+struts2,没有用注解,全xml配置.web.xml中也配置了一大堆. 现在启动新项目,在项目中用spring+springmvc ,主要用注解,也用 ...
- Python语言学习:pyc是什么
一.pyc 1.PyCodeObject:是python编译器真正编译成的结果 当python程序运行时,编译的结果是保存在位于内存中的PyCodeObject中.当python程序运行结束时,pyt ...
- python学习笔记(30)——ddt
1.ddt模块包含类的装饰器ddt和两个方法装饰器data ddt.ddt:装饰类,也就是继承TestCase的类. ddt.data:装饰测试方法,参数是一系列的值,用来传递参数 ddt.file_ ...
- python将当前时间加上7天
datetime.datetime.now() + datetime.timedelta(days = 7)).strftime("%Y-%m-%d"
- spring security记录
4版本 登录跳转 自定义自己的成功失败handler 生成session后 set-cookie响应头用js取不到? https://github.com/axios/axios/issues/295 ...
- 51)PHP,一个数据库操作类的代码
<?php //类名,也习惯上(推荐)使用跟文件名相似的名字 //定义一个mysql连接类,该类可以连接mysql数据库 //并实现其单例模式 //该类的功能还能够完成如下基本mysql操作: ...
- scala编程(八)——函数和闭包
当程序变得庞大时,你需要一些方法把它们分割成更小的,更易管理的片段.为了分割控制流,Scala 提供了所有有经验的程序员都熟悉的方式:把代码分割成函数.实际上,Scala 提供了许多 Java 中没有 ...
- spring cloud关于feign client的调用对象列表参数、设置header参数、多环境动态参数试配
spring cloud关于feign client的调用 1.有些场景接口参数需要传对象列表参数 2.有些场景接口设置设置权限等约定header参数 3.有些场景虽然用的是feign调用,但并不会走 ...
- iOS火焰动画效果、图文混排框架、StackView效果、偏好设置、底部手势等源码
iOS精选源码 高性能图文混排框架,构架顺滑的iOS应用. 使用OpenGLE覆盖阿尔法通道视频动画播放器视图. 可选最大日期截至当日日期的日期轮选器ChooseDatePicker 简单轻量的图片浏 ...