如何通过路由器部署ipv6环境

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过路由器部署ipv6环境相关的知识,希望对你有一定的参考价值。

  1、测试是否具备公网IPv4地址的接入环境
  2.申请“企业隧道配置”
  测试具备公网IPv4地址的接入环境后,可以开始申请“企业隧道配置”。拥有固定公网IPv4地址可直接在6plat网站申请“企业隧道配置”;如果没有固定公网IPv4地址可以先申请DDNS服务(花生壳等),然后与openwrt路由器绑定,再以DDNS域名进行“企业隧道配置”的申请。具体申请方式如下:
  3、Openwrt路由器

  我的路由器采用的是WNDR3800,刷的是基于openwrt15.05.1的明月版本。
  4. 建立6in4隧道
  刷好明月固件后,我们可以用此路由器来搭建“6in4”隧道来实现IPv6的接入了。首先通过WEB方式登陆刷了明月固件的路由器,用户名和密码都为root,选择左侧菜单栏“网络”中的“接口”,点击“添加新接口”
  新接口的名称“6plat”,新接口的协议“IPv6-in-IPv4(RFC4213)”,点击“提交”
  选择左侧菜单栏“网络”中“接口”,点击新建立的“6plat”,进入“基本设置”页面。“远程IPv4地址”为6plat端的公网IP地址“118.145.7.173”,“本地IPv6地址”为邮件申请企业隧道配置后,反馈邮件分配的用于互联的IPv6地址,“IPv6路由前缀”为刚刚填写的“本地IPv6地址”的前缀,例如本地IPv6地址为“240c:f:a108::2/64”,则IPv6路由前缀则为“240c:f:a108::”。以上全部填写完毕后,点击右下角“保存&应用”即可。
  5. 添加IPv6的默认路由
  建立6in4隧道成功后,开始添加IPv6的默认路由。点击左侧菜单栏的“静态路由”,进入设置界面(如下图),网络接口选择“6plat”,对象填写为“::/0”,
  IPv6网关为6Plat端的IPv6互联地址(在企业隧道申请反馈邮件的配置手册中有)。以上填写完毕后,点击右下角的“保存与应用”。
  6. 设置IPv6 DHCP和DNS
  选择左侧菜单栏“网络”中“接口”,点击“LAN”进入设置页面,在DHCP服务器的“IPv6设置”中,将“广播的DNS服务器”设置为“240c::6666”(注:240c::6666为IPv6防污染公共DNS,240C::6644为6Plat 6to4公共DNS。)
  7. IPv6 ULA前缀配置
  选择左侧菜单栏“网络”中“接口”,将IPv6 ULA前缀设置为“240c:f:a108:xx:2/64”,其中,xx为自行设定值。设置完毕后,点击右下角“保存与应用”。
  8.进行防火墙设置
  选择左侧菜单栏“网络”,将“入站数据”、“出站数据”、“转发”三项均设置为“接受”。设置完毕后,点击右下角“保存与应用”。
  9.DDNS设置(有固定公网地址可忽略此步骤)
  如果您有固定的公网IPv4地址,您可以直接进行下一步骤了。
  如果没有固定公网IPv4地址,要进行DDNS设置。DDNS要先到DDNS网站进行注册,我这里是在http://3322.org进行注册的。
  注册好DDNS账号之后,选择左侧菜单栏“服务”中的“动态DNS”,勾选“启用”,点击“修改”。
  在“基础设置”中,“DDNS服务提供商[IPv4]”为“3322.org”,“主机名/域名”为“6in4.f3322.net”,“用户名”和“密码”为DDNS服务提供商网站中域名的“更新密码”的用户名和密码。以上设置完毕后点击右下角“保存与应用”。
  在“高级设置”中,“IP地址来源[IPv4]”为“网络接口”,“网络接口”为拨号上网的那个接口。以上设置完毕后点击右下角“保存与应用”。
  10. 进行连通性测试
  都设置好之后可以在接口界面看到有流量出现,在PC机上进行连通性测试。
  哈哈,IPv6网络已经通了,可以畅游IPv6的世界了。此时处于内网环境的所有客户端(PC、Pad、Phone等)都可以接入v6环境。如果在路由器上关闭v4 DHCP,则内网相当于纯v6环境,可以访问支持v6的网络资源,在纯v6环境下进行APP测试,才是符合Apple审核规定的。
参考技术A 1. 你的路由器只有你一个人用,或者只有你一个人用它来上ipv6资源站,如果想多人用,请拆机刷系统(这就是openwrt的imba之处之一),或者直接买有原生ipv6功能的路由。
2. 好像没了吧?想起来在写~~~
下面以楼主的TPlink——MR12U为例子。
注意,以下部分我们已经把网线接到路由上,而电脑连路由了。所以提到的操作要在网络共享中心——更改适配器设置——wifi里来设置。
1. 关掉系统原生的ipv6,跟上面提到的一样, 在网络共享中心——更改适配器设置——wifi,右键——属性,找到ipv6,去掉前面的勾子。
2. win+x a,管理员模式打开命令提示符,关掉其他的ipv6
netsh int 6to4 set state di
netsh int ter set state di
停!是不是很眼熟?嗯嗯?不错,这就是关掉6to4和teredo的方法,我这种渣技术只会写上面有线配置部分提到的那12行代码,而真正的技术人员,2行就搞定了有木有。让乃们也体会一下~~~~
3. 输入ipconfig看输出

发现没有“隧道适配器”是不是,好,继续
3. 然后开isatap
netsh int isa set r isatap.tsinghua.edu.cn (各位自行换成自己能接入的isatap服务器地址)还是很眼熟是不是~~~~~
netsh int isa set s e(就是set state enabled。尼玛竟然一个 s 一个 e 就搞定了,坑爹呢~)
4. 继续在命令行窗口,输入ipconfig看输出,比如楼主自己的

最后面是不是多了一部分“隧道适配器”~~~
然后要先看一下无线局域网适配器wifi的ipv4地址,这个地址是你的路由器给你分配的,不是你网线端口真正的ip地址。这里又有一个重点,下一条中说明。
看下一条之前先输入netsh int ipv6 show addr看输出
例如

记住isatap.……对应的接口编号,楼主的是29。然后进入下一条。
5.(win7的可以跳过这一步,原因在最后的原理解释上)上述wifi的ipv4地址,各位最好听这条建议的,在你的路由器设置里,将一个ip与你的本机MAC地址绑定,也就是说每次你连上自己的路由,你的路由都给你的机器分配一个固定的ip,192.168.xx.xx。比如我把我PC的mac地址绑定了一个192.168.1.102(其实我刚开始设置的是别的,可是这个坑爹路由不管我怎么设置,他永远都给我分配192.168.1.102,摔!)
文章参考http://win7sky.com/diannaowangluo/20141205-1753.html本回答被提问者采纳

61-高级路由:IPv6 RIPng EIGRP OSPF

一、实验拓扑:
技术分享图片
二、实验要求:
1、R1、R2、R3分别启用IPv6功能,全局开启IPv6路由单播功能;
2、R1、R2直连端口用自动填充配置IPv6地址,R2、R3直连端口采用手动配置IPv6地址;
3、R1、R2、R3部署IPv6环回口1::1/64、2::2/64、3::3/64,并运行RIP协议;
4、全部路由器部署RIPng动态路由;EIGRP动态路由协议;
5、验证:用show ipv6 route 查看路由条目。

三、命令部署:
1、RIP
R1(config)#ipv6 router rip wl //全局下启用RIP协议
R1(config-rtr)#int f0/0
R1(config-if)#ipv6 rip wl enable //接口下启用RIP协议
R1(config)#int lo0
R1(config-if)#ipv6 add 1::1/64
R1(config-if)#ipv6 rip wl enable
R1(config)#ipv6 unicast-routing

R2(config)#ipv6 router rip wl
R2(config)#int f0/0
R2(config-if)#ipv6 rip wl enable
R2(config)#int f1/0
R2(config-if)#ipv6 rip wl enable
R2(config-if)#ipv6 add 2::2/64
R2(config-if)#ipv6 rip wl en
R2(config-if)#ipv6 rip wl enable
R2(config)#ipv6 unicast-routing

R3(config)#ipv6 router rip wl
R3(config)#int f0/0
R3(config-if)#ipv6 rip wl enable
R3(config-if)#int lo0
R3(config-if)#ipv6 add 3::3/64
R3(config-if)#ipv6 rip wl enable
R3(config)#ipv6 unicast-routing
2、EIGRP
R1(config)#ipv6 router eigrp 90
R1(config-rtr)#no shutdown //一定要敲这条命令,因为默认是关闭的
R1(config-rtr)#eigrp router-id 1.1.1.1 //如本地没有配置IPv4的1.1.1.1环回口,该命令一定要部署,不然邻居无法建立

R1(config)#int f0/0
R1(config-if)#ipv6 eigrp 90
R1(config)#int lo0
R1(config-if)#ipv6 eigrp 90

R2(config)#ipv6 router eigrp 90
R2(config-rtr)#no shutdown
R2(config-rtr)#eigrp router-id 2.2.2.2

R2(config)#int f0/0
R2(config-if)#ipv6 eigrp 90
R2(config-if)#int f
R2(config)#int f1/0
R2(config-if)#ipv6 eigrp 90
R2(config)#int lo0
R2(config-if)#ipv6 eigrp 90

R3(config)#ipv6 router eigrp 90
R3(config-rtr)#no shutdown
R3(config-rtr)#eigrp router-id 3.3.3.3

R3(config)#int f0/0
R3(config-if)#ipv6 eigrp 90
R3(config)#int lo0
R3(config-if)#ipv6 eigrp 90
3、OSPF
R1(config)#ipv6 router ospf 110
R1(config-rtr)#router-id 1.1.1.1 //如果没有手动部署IPv4环回口,该命令一定要敲,而且它会提示

R1(config)#int f0/0
R1(config-if)#ipv6 ospf 110 area 0
R1(config)#int lo0
R1(config-if)#ipv6 ospf 110 area 0
R1#show ipv6 ospf neighbor
R1#show ipv6 ospf database

R2(config)#ipv6 router ospf 110
R2(config-rtr)#router-id 2.2.2.2

R2(config)#int f0/0
R2(config-if)#ipv6 ospf 110 area 0
R2(config)#int f1/0
R2(config-if)#ipv6 ospf 110 area 0
R2(config)#int lo0
R2(config-if)#ipv6 ospf 110 area 0
R2(config-if)#int f1/0
R2(config-if)#ipv6 ospf network point-to-point //IPv6也可以修改模式

R3(config)#ipv6 router ospf 110
R3(config-rtr)#router-id 3.3.3.3

R3(config)#int f0/0
R3(config-if)#ipv6 ospf 110 area 0
R3(config)#int lo0
R3(config-if)#ipv6 ospf 110 area 0

R3(config-if)#int f0/0
R3(config-if)#ipv6 ospf network point-to-point

四、验证:
1、RIP
R1#ping 3::3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3::3, timeout is 2 seconds:!!!!!

R3#show ipv6 route
IPv6 Routing Table - Default - 8 entries
R 1::/64 [120/3]
via FE80::C802:F5FF:FE18:1C, FastEthernet0/0
R 2::/64 [120/2]
via FE80::C802:F5FF:FE18:1C, FastEthernet0/0
C 3::/64 [0/0]
via Loopback0, directly connected
L 3::3/128 [0/0]
via Loopback0, receive
R 2001:12:1:1::/64 [120/2]
via FE80::C802:F5FF:FE18:1C, FastEthernet0/0
C 2001:23:1:1::/64 [0/0]
via FastEthernet0/0, directly connected
L 2001:23:1:1::3/128 [0/0]
via FastEthernet0/0, receive
L FF00::/8 [0/0]
via Null0, receive
2、EIGRP
R1#ping 3::3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3::3, timeout is 2 seconds:!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 20/41/56 ms

R3#show ipv6 route
IPv6 Routing Table - Default - 8 entries
Codes: C - Connected, L - Local, S - Static, U - Per-user Static route
B - BGP, M - MIPv6, R - RIP, I1 - ISIS L1
I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary, D - EIGRP
EX - EIGRP external
O - OSPF Intra, OI - OSPF Inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2
D 1::/64 [90/158720]
via FE80::C802:F5FF:FE18:1C, FastEthernet0/0
D 2::/64 [90/156160]
via FE80::C802:F5FF:FE18:1C, FastEthernet0/0
C 3::/64 [0/0]
via Loopback0, directly connected
L 3::3/128 [0/0]
via Loopback0, receive
D 2001:12:1:1::/64 [90/30720]
via FE80::C802:F5FF:FE18:1C, FastEthernet0/0
C 2001:23:1:1::/64 [0/0]
via FastEthernet0/0, directly connected
L 2001:23:1:1::3/128 [0/0]
via FastEthernet0/0, receive
L FF00::/8 [0/0]
via Null0, receive
3、OSPF
R1#ping 3::3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3::3, timeout is 2 seconds:!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/43/84 ms

R1#show ipv6 ospf neighbor
Neighbor ID Pri State Dead Time Interface ID Interface
2.2.2.2 1 FULL/BDR 00:00:31 4 FastEthernet0/0

R1#show ipv6 ospf database

            Link (Type-8) Link States (Area 0)

ADV Router Age Seq# Link ID Interface
1.1.1.1 431 0x80000001 4 Fa0/0
2.2.2.2 331 0x80000001 4 Fa0/0

以上是关于如何通过路由器部署ipv6环境的主要内容,如果未能解决你的问题,请参考以下文章

华硕路由器怎么使用ipv6做ddns?

60-高级路由:IPv6 静态路由

华为运营商级路由器配置示例 | 公网IPv6 over SRv6 BE

IPv6 的示例数据?

61-高级路由:IPv6 RIPng EIGRP OSPF

华为运营商级路由器配置示例 | 公网IPv6 over SRv6 TE Policy