IPv6基本知识

IPv6: 
(数据来自Cisco 2013年版本)
1、其实对于普通用户来讲,IPv6像IPv4一样,只是地址形式不同而已,传说IPv6快也只是因为目前国内用的人少,用的人多了,还是会慢的。
2、ipv6地址通用格式由8个部分组成: xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx,非标准的缩进格式请自行查询,每个部分按照16进制从0000-FFFF共有16^4=65536个,所以一共有65536^8次方个地址。
3、其中第一部分表明了这个地址的作用(目前的作用):
(1):第一部分从2000-3FFF的是目前全球在用的全球可达ipv6地址,比如你的地址是2001:2:3:4:5:6:7:8,你的小伙伴的地址是3fff:7:6:5:4:3:2:1,那么你们俩都有了全球可打地址,你们两个用ping(linux上是ping6)命令在互相没有防火墙的情况下可以互相ping通。
(2):第一部分从FE80-FFFF的都是特殊地址,差不多就像172.16.0.0/16,192.168.0.0/16,255.255.255.255一样。
(3):第一部分为0000-00FF的,就像127.0.0.1/8一样
(3):第一部分为其他的地址未分配,其他部分大约还剩85%,所以很多很多。
4、IPv6具体到ISP的话,比如说移动,就已经最少限定了前三个部分,甚至更多。那我们学校举例子,我们学校的前三个部分是2001:da8:a800,第四个部分有多种方式分配,可以根据建筑物不同有不同,可以从0000-FFFF根据每次请求+1,只不过是有的方法浪费,有的方法节省而已。但是一般来讲,运营商只会限制到前四部分。
5、那么后四部分呢?我们来看一下,理论上后四部分(甚至后五部分)可以向ipv4一样由运营商随机生成下发,但是如果这样,用户拨号只会得到一个全球可达(单播)地址,这样就不能让用户家里的所有数量不定的设备连到全球公网了,不利于国家号召的物联网建设。对ipv6地址多的特性来说,只分配到前四部分对运营商来说可能是个更好的方案。实际上,ipv6地址的后四部分其实是你的设备根据网卡的MAC地址自己决定的,你也可以根据前四部分(术语叫做前缀/prefix)自己配置。所以理论上说,如果你有一台支持IPv6的足够强大的路由器(使用relay方式),你可以将65536^4个设备都连接到路由器上共享你的带宽,而且可以实现全球可达。

那么路由器呢?路由器如何下发IPv6或者让我们的设备连上IPv6网络呢?我只说我用过的一些路由器及方式吧。
注:本文不涉及ipv6隧道配置,隧道终究是要淘汰的。

1、路由器支持的ipv6方式及配置:
(1)relay方式/passthrough方式,这个方式强烈推荐,一直在用:
    【1】原理:设备通过路由器获取前缀,并且自动生成后四部分,所有用户设备的下一跳虽然是路由器,但是路由器并不会修改用户的数据包中的ipv6地址为路由器自己的地址,与我们现在使用的路由器分配ipv4内网地址直观上的不同是,如果你访问获取ipv6地址的网站,得到的是你的设备的ipv6地址,而不是路由器的WAN口ipv6地址。
 (2)手动配置ipv6地址:从路由器获取prefix之后,根据每个设备的操作系统,配置每个设备就可以了。我没配置过这个,不过好多路由器固件都是支持的,openwrt可以去官网看
(3)NAT66:就是向极路由一样,弄个还未分配的地址,当作内网地址来用,由于当前(Cisco 2013数据)并未保留或分配内网地址,所以还不知道如果所有地址都被分配了,却没留内网地址段,这个技术该怎么办。我没配置过这个,不过好多路由器固件都是支持的,openwrt可以去官网看。

http://koolshare.cn/thread-135675-1-1.html 原文

<think>好的,我需要回答用户关于如何在IPv6中配置和调用基本ACL的问题。首先,我得回顾一下IPv6的基本ACL相关知识。IPv6的ACL(访问控制列表)用于过滤网络流量,基本ACL通常基于源IPv6地址进行匹配。不过,不同厂商的设备配置可能有所不同,比如华为和思科的命令可能有差异,但用户没有指定设备类型,所以应该以通用或主流厂商的配置为例。 接下来,我要确保配置步骤正确。基本ACL的配置通常包括创建ACL、定义规则、应用ACL到接口或服务。在IPv6中,ACL的编号范围可能和IPv4不同,比如华为设备中IPv6基本ACL编号是2000-2999。需要指出这一点,避免混淆。 然后,调用ACL的方法涉及将其应用到接口的入方向或出方向,或者用于其他服务如路由策略。这部分需要详细说明应用命令,并举例说明,比如应用到接口的入站过滤。 另外,注意事项也很重要,比如ACL的隐含拒绝规则,规则ID的步长,以及IPv6地址的缩写格式是否正确。需要提醒用户如果没有允许规则,默认会拒绝所有流量。 同时,用户提供的引用内容中有提到SELinux配置和Docker相关的内容,但这些似乎与IPv6 ACL无关,可能用户误贴了引用,或者有其他需求。不过根据问题,还是专注于IPv6 ACL的配置,引用部分可能不需要处理。 最后,按照用户要求生成相关问题,需要围绕IPv6 ACL的高级配置、与IPv4的区别、常见错误等方面提问,确保问题相关且有价值。 总结步骤: 1. 创建IPv6基本ACL,指定编号。 2. 配置规则,允许或拒绝特定源地址。 3. 应用ACL到目标接口或服务。 4. 注意事项包括默认拒绝、规则顺序、地址格式等。 5. 生成相关问题,帮助用户深入理解。</think>### IPv6基本ACL配置与调用方法 #### 1. 配置IPv6基本ACL IPv6基本ACL通过源地址过滤流量,配置步骤如下(以华为设备为例): - **创建ACL**:使用编号范围为$2000 \leq N \leq 2999$ ```plaintext acl ipv6 2000 ``` - **添加规则**: ```plaintext rule [id] permit ipv6 source [IPv6地址/前缀长度] # 允许特定地址 rule deny ipv6 source any # 拒绝所有其他流量(隐含规则,可不显式配置) ``` #### 2. 调用ACL 将ACL绑定到接口或服务: - **接口调用**(以入方向为例): ```plaintext interface GigabitEthernet0/0/1 ipv6 traffic-filter 2000 inbound ``` - **服务调用**(如SSH访问控制): ```plaintext ssh acl 2000 ``` #### 3. 配置示例 ```plaintext acl ipv6 2000 rule 5 permit source 2001:db8::1/128 # 允许特定主机 rule 10 deny source any # 显式拒绝其他流量 ``` #### 4. 注意事项 - **隐含拒绝规则**:若未配置`permit`规则,默认拒绝所有流量[^1]。 - **规则优先级**:规则ID越小优先级越高(如ID=5的规则先于ID=10执行)。 - **地址缩写**:IPv6地址需使用压缩格式(如`2001:db8::1`代替完整形式)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值