一.DHCPv6服务

DHCP即动态主机地址分配协议,在前面已经启动过IPv4的动态主机分配了,

还是来介绍两种方式

  • 接口模式
  • 全局模式

现在需要了解的就是DHCHv6,即基于IPv6的动态主机地址分配,它的分配是无状态模式和全状态模式

接口模式指的是动态主机分配只在一个局域网段类,它只提供一个地址池,也就是一个网段的地址,一般接口模式是配置在网关接口上的,当DHCP发送DHCP报文到达此接口以后,就会给主机分配一个IP地址

全局模式指的是由多个地址池,它要和中级路由协同配置,在局域网路由器上的接口配置中继模式,再收到DHCP报文以后并不会直接分配IP地址给主机,而是将收到的DHCP请求报文转发到中继已知的DHCP专属服务器上,由服务器专门分配,

由于DHCP服务器是专门负责分配IP地址的,所以它可以装很多个地址池,并且根据请求的地址段不同分配到不同的地址段给主机,这就是全局模式

DHCP服务有四个状态,是主机请求DHCP服务的过程描述:

  1. discover:由主机主动广播DHCP报文到DHCP服务器,请求IP地址
  2. offer:由DHCP服务器单播到主机,并且携带分配的IP地址(可能由多个DHCP服务器相应)
  3. request:由主机广播到DHCP服务器,并告知自己使用的那个IP地址
  4. ack:由被使用IP地址的DHCP服务器单播到主机,并告知与IP地址相关的其它信息

而我们要实操的DHCPv6的相关配置和状态和IPv4的状态差不多,只是和IPv4的广播道DHCP服务器不同

我们知道IPv4请求IP地址是通过广播的方式到DHCP服务器的,也就是整个网段都可以收到DHCP报文

而IPv6的请求DHCPv6报文的方式是组播,组播的优点是在整个网络中,只会由组播网段收到这些DHCPv6报文,相对传输的范围和干扰要小一些

接下来看看配置

二.DHCPv6配置

DHCPv6无状态模式

配置AR7:

dhcp enable
dhcpv6 pool 500
address prefix 6001:500::/64
excluded-address 6001:500::FFFE
interface GigabitEthernet0/0/1
ipv6 enable
ipv6 address 6001:500::FFFE/64
dhcpv6 server 500
ripng 1 enable

命令解释:

启动DHCP服务

配置DHCPv6的地址池标识符为500,这只是一个标识符可以自定义,但是要标识每个网段地址池网段的标识符唯一

分配地址的前缀为6001:500:: 且网络号包含64位

不分配6001:500::FFFE,这是路由器的接口地址,不能分配出去

然后在接口下启动DHCPv6服务,启用地址池为500 ,dhcpv6 server 500

以上的配置完成后接口正常进行DHCP服务了

DHCPv6中继配置

中继模式指的是将DHCP报文转到特定的DHCP服务器上去,由于DHCPv6没有像DHCP那种全局模式,所以,这里的中继依旧是将DHCPv6转发到DHCP的接口上

在接口上配置无状态和全状态模式,使用比较多的就是无状态模式

实验目的:

PC8位于Vlan300,所以需要在交换机上配置300的vlanif这样,在vlanif中将DHCPv6的数据包转发到DHCP服务器上

PC13是位于Vlan400,相同也要配置其vlanif,在vlanif的虚拟接口下转发DHVPv6的报文数据

配置交换机LSW7:

 ipv6 enable
ipv6 address 4001:300::2/64
ripng 1 enable
dhcpv6 relay destination 6001:400::2

通过给Vlanif 300配置IP地址,并且将收到的DHCPv6报文都转发到DHCP服务器所在的接口

配置路由器AR7:

dhcp enable
dhcpv6 pool pool1
address prefix 4001:300::/64
excluded-address 4001:300::1 to 4001:300::5
interface GigabitEthernet0/0/0
dhcpv6 server pool1

路由器上配置地址池,并且在g0/0/0接口上启用DHCPv6服务

当收到转发过来的DHCPv6报文的时候,就会回复,并且分配IPv6地址

三.抓包分析无状态模式

如上图:

DHCPv6和DHCP 的四个状态名称不一样,因为一个是组播,另外一个是广播

Solicit:此状态下,由主机发送DHCPv6报文给DHCP服务器的组播地址

Advertise:此状态标识DHCP服务器接收到请求报文,并且分配相关地址给主机,单播(可能多个DHCP服务器响应)

Request:主机组播到DHCP服务器,告诉它们自己用了那个地址,并且让未使用的地址收回

Reply:被使用IP地址的DHCP服务器发送有关相关的地址其它信息,并且签订租约

如上:

Advertise报文在数据部分的IA Adress部分就带有地址数据,然后单播到主机供主机使用

四.IPv6的配置acl

acl即访问控制列表,是一种由一条或多条规则组成的集合,这些规则可以是报文的源地址,目的地址,端口号,用于网络设备各种软硬接口上执行指令列表,用于限制访问

IPv6的acl和IPv4的acl的区别差不多,常用的同样是两种范围2000~~2999,并且3000~~3999

2000~~2999:限制IP地址段,控制一个网段不能访问或者可以访问

3000~~3999:限制IP地址池的端口,可以精确到单个IP地址的端口,不能访问或访问其它地址段

acl的配置特点是最小匹配,也就是最精确的规则应该放在最前面,并且它最后有一条默认规则,也就是允许所有地址访问

这是一个关键,当我们配置的规则没有匹配上时,它就会默认允许访问

这是和防火墙所不同的,防火墙的过滤规则是默认拒绝所有,如果不对防火墙进行允许配置,那么什么数据包都过不去

首先来看看IPv6的acl配置

配置命令:

acl ipv6 number 3000
rule 5 deny icmpv6 source 5001:400::1/128 destination 6001:500::/64

在AR7的g0/0/0端口配置

traffic-filter inbound ipv6 acl 3000

ipv6的acl启动规则一定要加上ipv6的标识,不然默认还是IPv4的控制列表规则

然后在AR7上开启入口过滤

计算网络之IPv6配置DHCP服务及acl的更多相关文章

  1. 配置DHCP服务

    配置DHCP服务 一.DHCP的简介 1.DHCP是Dynamic Host Configuration Protocol(动态主机配置协议)的缩写: 2.DHCP是从BOOTP(Bootstrap ...

  2. Kali Linux常用服务配置教程安装及配置DHCP服务

    Kali Linux常用服务配置教程安装及配置DHCP服务 在Kali Linux中,默认没有安装DHCP服务.下面将介绍安装并配置DHCP服务的方法. 1.安装DHCP服务 在Kali Linux中 ...

  3. ubuntu16.04上安装配置DHCP服务的详细过程

    DHCP服务器是为客户端机器分配IP地址的,所有分配的IP地址都保存在DHCP服务器的数据库中.为了在子网中实现DHCP分配IP地址,需要在目标主机上安装配置DHCP服务 1. 安装DHCP服务 安装 ...

  4. 在windows环境中如何批量添加IP地址 and 求助 : 在CMD命令行中配置IP地址, 提示 : 未能配置DHCP服务, 接口可能已经断开, 系统找不到指定的文件.

    转载csdn: 在windows环境中如何批量添加IP地址_user_yuewu的博客-CSDN博客_windows批量添加ip 求助 : 在CMD命令行中配置IP地址, 提示 : 未能配置DHCP服 ...

  5. 配置 DHCP 服务 - 每天5分钟玩转 OpenStack(89)

    前面章节我们看到 instance 在启动过程中能够从 Neutron 的 DHCP 服务获得 IP,本节将详细讨论其内部实现机制. Neutron 提供 DHCP 服务的组件是 DHCP agent ...

  6. Centos7安装及配置DHCP服务

    DHCP服务概述: 名称:DHCP  - Dynamic Host Configuration Protocol  动态主机配置协议. 功能:DHCP(Dynamic Host Configurati ...

  7. Service系统服务(五):PXE基础装机环境、配置并验证DHCP服务、配置PXE引导、验证PXE网络装机、PXE+kickstart自动装机

    一.PXE基础装机环境 目标: 本例要求为后续的PXE服务器构建提供RHEL7软件仓库,完成下列任务: 1> 在CentOS真机部署Web目录/var/www/html/rh7dvd   2&g ...

  8. 关于linux - Centos 7 下DHCP服务的安装与配置

    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:给内部网络或网络服务供应商自动分配IP ...

  9. Cisco基础(一):Vlan的划分、配置trunk中继链路、以太通道配置、DHCP服务配置

    一.Vlan的划分 目标: VLAN(虚拟局域网)是对连接到的第二层交换机端口的网络用户的逻辑分段,不受网络用户的物理位置限制而根据用户需求进行网络分段.一个VLAN可以在 一个交换机或者跨交换机实现 ...

  10. CentOS6下DHCP服务(二)简单配置案例及故障排查

    1.预分配网络参数如下:linux服务器:eth0 IP为192.168.8.250  做为局域网DHCP服务器局域网网段设置为192.168.8.0/24:内部计算机的router为192.168. ...

随机推荐

  1. 数据分析师如何用SQL解决业务问题?

    本文来自问答. 提问:数据分析人员需要掌握sql到什么程度? 请问做一名数据分析人员,在sql方面需要掌握到什么程度呢?会增删改查就可以了吗?还是说关于开发的内容也要会?不同阶段会有不同的要求吗? 正 ...

  2. 彻底弄懂js中this指向(包含js绑定、优先级、面试题详解)

    为什么要使用this 在javascript中,this可谓是无处不在,它可以用来指向某些元素.对象,在合适的地方使用this,能让我们减少无用代码的编写 var user = {   name: & ...

  3. Unity三维数学总结

    三维向量和三角函数   三维向量 向量是指一个同时具有大小和方向,且满足平行四边形法则的几何对象. 向量的模 po点相对于世界坐标原点的距离: po.magnitude. 标准向量,归一向量,指的是将 ...

  4. 形象谈JVM-第一章-认识JVM

    对jvm的历史不做过多介绍,感兴趣的同学可以去自行搜索. 我们直接以HotSpot VM(Virtual Machine)举例. why  为什么要有虚拟机? 举一个形象的例子:手机现在几乎是人手一台 ...

  5. Unity UGUI的Image(图片)组件的介绍及使用

    UGUI的Image(图片)组件的介绍及使用 1. 什么是UGUI的Image(图片)组件? UGUI的Image(图片)组件是Unity引擎中的一种UI组件,用于显示2D图像.它提供了一种简单而灵活 ...

  6. Unity TextMeshPro 添加中文字体遇见的问题以及解决方案

    前言 按标准官方教程为 Unity TextMeshPro 添加中文字体时出现了各种奇奇怪怪的问题,于是有了这篇随笔. 中文字体解决方案 以下步骤适用于 TextMeshPro 3.0.6. 字符数量 ...

  7. KVM下windows由IDE模式改为virtio模式蓝屏 开不开机

    KVM安装Windows默认使用的是qemu虚拟化IDE硬盘模式,在这种情况下,IO性能比较低,如果使用virtio的方式可以提高虚拟机IO性能. 于是我想将这台虚拟机迁移到openstack中管理 ...

  8. 标题:在Godot中使用Node2D创建自定义的Label

    在Godot游戏引擎中,我们经常需要在游戏中显示文本信息.通常,我们可以使用Label节点来实现这一点.但是,在某些情况下,你可能希望更灵活地控制文本的显示和样式.在本篇博客中,我们将学习如何通过使用 ...

  9. COF框架集成mongodb驱动

    今天打算在我的COF框架中集成mongodb驱动,这实在是简单的工作,因为基本上只是对pymongo的封装 数据库的集成大同小异,要考虑的点无非是以下几点: 1.命名 2.连接创建 3.连接池管理 4 ...

  10. Tcp/Ip协议 A类B类C类D类 地址

    TCP(传输控制协议):负责和远程主机连接  Ip(网际协议):负责寻址,使报文发送到其该在的地方 Ip地址:是TCP/IP的网络层用以标识网络中主机的逻辑地址,可以唯一标识Interent中的一台主 ...