校园网环境下设置IPV6地址

​ 最近换了一个WR30U路由器,并刷入了OPENWRT系统,之前苦于没有公网IPV4地址,无法将群晖放在外网进行远程访问。本次打算为主机设置一个IPV6地址。

本篇文章主要是为了记录设置IPV6的过程中出现的实际情况与网络教程不同的解决方法

一、路由器获取IPV6地址

​ 通过简单的设置获取IPV6地址,没有什么好讲的。

​ 分析我们获得的IPV6地址发现学校下发的IPV6地址没有ipv6-pd的存在,说明无法在路由器下方划分子网,只能使用中继方式

二、设置IPV6下发模式

网上教程

​ 根据网上的教程,在我们设置IPV6的时候,需要我们:

​ 1.将WAN6口->DHCP服务器->IPv6设置中的路由通告服务(RA服务)、DHCPv6服务、NDP代理改为中继模式,并指定其为主接口。

​ 2.LAN口同样也是将三项目改为中继模式(LAN口不需要设置为IPV6 DHCP指定的主接口)

实际情况

​ 实际上由于OPENWRT版本的不同,我只能找到LAN口设置DHCP->IPV6设置下,路由通告服务(RA服务)、DHCPv6服务、NDP代理。而WAN6口与WAN口始终无法找到相关选项。

解决方法:无敌的控制台

经过查找资料以及实践发现,我们可以通过直接修改内部文件的方式实现同样设置WAN口的三种模式为中继模式的效果。

​ 1.通过openwrt图形界面将LAN口的三种模式设置为中继模式,不要将LAN设置为主接口

​ 2.通过ssh连接至路由器后台,通过vim /etc/config/dhcp修改

1
2
3
config dhcp 'wan'
option interface 'wan'
option ignore '1'

1
2
3
4
5
6
7
config dhcp 'wan'
option interface 'wan'
option ignore '1'
option ra 'relay'
option dhcpv6 'relay'
option ndp 'relay'
option master '1'

ra,dhcpv6,ndp对应路由通告服务(RA服务)、DHCPv6服务、NDP代理。而option master ‘1’ 对应指定的主接口这一选项。

重启路由器与PC,通过ipv6测试网站检查是否成功,示意图如下

参考文章:

​ 1.OpenWRT 路由器IPv6实战配置长篇教程:纠正你的IPv4思维!

​ 2.终于Openwrt设置ipv6教程 100%成功,研究数日无偿分享