老毛子Padavan器固路由件开启IPv6并通过安装6relayd实现IPv6中继转发教程

老毛子Padavan器固路由件开启IPv6并通过安装6relayd实现IPv6中继转发教程 老毛子Padavan器固路由件开启IPv6并通过安装6relayd实现IPv6中继转发教程

 

一、路由器打开IPv6选项

WEB登录Pandavan路由器管理后台,高级设置——外部网络(WAN)——IPv6设置 页面,

IPv6 连接类型:Native DHCPv6//即原生的 DHCPv6

获取 IPv6 外网地址:从两端

启用隐私扩展 (RFC 4941):是

自动获取 IPv6 DNS:启用

通过 DHCPv6 获取内网 IPv6 地址:启用

启用 LAN 路由器通告:启用

启用 LAN DHCPv6 服务器:Stateless & Stateful

总的设置如下图:

老毛子Padavan器固路由件开启IPv6并通过安装6relayd实现IPv6中继转发教程

设置好后点击页面下方的“应用本页面设置”,等待路由器反应过来后就打开“网络地图”-“外部网络状态”,可以看到WAN口已经获取到了240e开头的 IPv6 地址,但是内网仍然没有IPv6地址。这个时候只是路由器能访问 IPv6,路由器下级的设备还不能,因为没有对应的 IPv6 转发协议,需要从终端后台安装能支持IPv6 relay中继转发的插件。网上有很多这样的程序,6relayd 就是其中一个,这里我就用 6relayd 来转发 IPv6。

 

二、开启opt环境

在Pandavan的WEB管理后台开启 opt 环境,

设置路径在“扩展功能”-“配置扩展功能”-“opt环境”,

启用 opt 自动更新

启用扩展脚本自动更新

opt 强制安装选“安装opt mini环境(小文件……)

opt 安装模式选择“自动选择:SD→U盘→内存”。

应用保存之后在右上解的 log 中会有安装的过程,出现类似【opt】: opt 挂载正常:tmpfs的日志说明 opt 环境已经安装成功。

老毛子Padavan器固路由件开启IPv6并通过安装6relayd实现IPv6中继转发教程

 

三、安装并运行 6relayd

1、用 ssh/telnet 工具连接到路由器,依次运行以下命令安装6relayd插件:

opkg update
opkg install 6relayd

 

2、安装好之后,可用ifconfig命令来查看网络接口命名状态,

一般情况下,br0代表整个内网,wan口名可以根据已经获得的IPv6地址来判断,相关字段下有IPv6地址信息的即为WAN口,本例中为eth3。

 

3、再输入以下命令来运行 6relayd

6relayd -d -A eth3 br0

这里的 eth3 就是 WAN 网口的网卡名,br0就是内网。如有不同,作相应修改。

 

运行之后连接到路由器的设备也能获取到 IPv6 地址并访问 IPv6 资源。

不过呢,一旦重启之后 Opt 环境就重新配置了,6relayd 也就没了。

所以每次重启都要重新安装并运行 6relayd,很是麻烦。如果你想每次开机都自动配置 6relayd 的话就看下一步。

四、开机自动安装并配置 6relayd 脚本

下面给出我写的脚本,粘贴添加到“高级设置”——“自定义设置”——“脚本”——“在路由器启动之后执行”中最后即可实现开机自动安装配置 6relayd。

老毛子Padavan器固路由件开启IPv6并通过安装6relayd实现IPv6中继转发教程

 

脚本内容如下:

#开机自动安装运行 6relayd
export PATH='/etc/storage/bin:/tmp/script:/etc/storage/script:/opt/usr/sbin:/opt/usr/bin:/opt/sbin:/opt/bin:/usr/local/sbin:/usr/sbin:/usr/bin:/sbin:/bin'
export LD_LIBRARY_PATH=/lib:/opt/lib
while ! [ -x "`which opkg`" ]
do
        logger -t "【6relayd】" "Waitting opt install"
        sleep 3
done
while ! [ -x "`which 6relayd`" ]
do
        logger -t "【6relayd】" "6relayd not found,begin to install it"
        opkg update
        opkg install 6relayd
done
logger -t "【6relayd】" "6relayd has been installed"
6relayd -d -A eth2.2 br0
logger -t "【6relayd】" "6relayd start"

然后点击页面下面的“应用本页面设置”即可,这样每次开机的时候会等待 opt 环境,一旦安装好 opt 环境就自动下载 6relayd 并配置运行。

 

五、解决 6relayd 自动掉线

我看网上有说如果长时间没有 IPv6 的连接,6relayd 会自动停止,这样就要重新运行 6relayd 一次,我想到的解决办法是每隔半小时 ping 一下谷歌的 IPv6 地址。将以下代码添加到“系统管理”——“服务”——“计划任务 (Crontab)”中即可。

*/30 * * * * ping -6 -c 2 ipv6.google.com

六、总结

配置完成以后,重新启动路由器,等几分钟查看到本地电脑已经获取到240e开头的IPv6地址以后,可以用浏览器访问网址:https://test-ipv6.com/,测试是否能正常访问IPv6网站。

以上就是这篇教程的全部内容了,希望对你有所帮助。

声明: 本站发布的所有资源均为从网络收集整理而来,本站仅做相关资源内容的介绍、展示和转载,所有资源内容并没有保存在本站的服务器上,所有资源的下载链接地址均收集来源于网络,仅供功能验证和学习研究使用,您必须在下载后24小时内删除,不得用于非法商业用途,不得违反国家法律法规,否则后果自负!一切关于本站所转载资源的商业行为均与本站无关。如果您喜欢这些资源,请购买正版。如本站转载内容侵犯到您的版权合法权益,请邮件与我们联系处理(邮箱:147869092@qq.com),本站将立即改正。
蓝光资源网 » 老毛子Padavan器固路由件开启IPv6并通过安装6relayd实现IPv6中继转发教程

发表回复

document.write("")>!function(p){\"use stri