美文网首页
LEDE 系统 IPV6 搭建方法

LEDE 系统 IPV6 搭建方法

作者: invisprints | 来源:发表于2018-01-07 16:42 被阅读0次

对于需要认证才能用 IPv6 的华科来说,不需要点奇技淫巧是不行的。

参考博文 LEDE 下的 ipv6 NAT6

看参考博文标题就知道,正常认证后是路由器能上 IPv6 网,但下游终端设备还不行。因此需要搭建 NAT 来拯救世界!

在锐捷认证过后,路由器应该能直接上 IPv6 网了,测试一下:

ping6 ipv6.google.com

不行的话检查是否真的连上网了。

安装软件包

先安装必要软件,ip6tables 和 kmode-ipt-nat6:

opkg install ip6tables kmod-ipt-nat6

设置ULA prefix

这步可以不做,据说做了后网站会尽量走 IPv6 通道。

在 Network->Interface 界面下,将 ULA prefix 前缀改成 2fff::/64 内的任意网段。


宣告默认路由

在 Network->Interface-LAN 的 DHCP Server 界面下,选择 IPv6 Settings 标签,勾选 Always announce default router


DHCP.png

宣告默认网关

查看当前IPv6默认路由如下

ip -6 route | grep "default from"

若结果是这样的

default from [ipv6 range] via [gateway] dev [intf] proto static  metric 512

就需要向下一级宣告默认网关,中括号的内容请自行替换为上面结果。

ip -6 r add default via [gateway] dev [intf]

搭建 NAT

利用 ip6tables 进行内网 NAT,括号内容为上面的结果

ip6tables -t nat -A POSTROUTING -o [intf] -j MASQUERADE

这时候终端应该就可以访问 IPv6 网站了。
点此测试你的IPv6配置

开机自动设置 IPv6

(可选步骤)
/etc/hotplug.d/iface目录下建立 90-ipv6 文件,并填入以下内容:

#!/bin/sh
# filename: /etc/hotplug.d/iface/90-ipv6
# please make sure this file has permission 644

# check if it is the intf which has a public ipv6 address like "2001:da8:100d:aaaa:485c::1/64"
interface_public="wan6"
[ "$INTERFACE" = "$interface_public" ] || exit 0

res=`ip -6 route | grep "default from"`
gateway=`echo $res | awk '{print $5}'`
interface=`echo $res | awk '{print $7}'`

if [ "$ACTION" = ifup ]; then
    ip -6 r add default via $gateway dev $interface
    if !(ip6tables-save -t nat | grep -q "v6NAT"); then
        ip6tables -t nat -A POSTROUTING -o $interface -m comment --comment "v6NAT" -j MASQUERADE
    fi
else
    ip6tables -t nat -D POSTROUTING -o $interface -m comment --comment "v6NAT" -j MASQUERADE
    ip -6 r del default via $gateway dev $interface
fi

上面的脚本使用要注意,变量 interface_pulbic 是带有公网 IPV6 地址的接口地址,比如我的是在 wan6 上,那么变量 interface_pulbic 是 wan6。
最后记得修改权限:

chmod 644 /etc/hotplug.d/iface/90-ipv6

相关文章

  • LEDE 系统 IPV6 搭建方法

    对于需要认证才能用 IPv6 的华科来说,不需要点奇技淫巧是不行的。 参考博文 LEDE 下的 ipv6 NAT6...

  • 搭建IPv6环境

    搭建IVP6环境 介绍一种搭建IPV6环境的方法 原理:mac电脑OSX10.11后新增功能:可以搭建IPV6环境...

  • 在Mac上搭建IPV6环境

    现在IPV4正在向IPV6进化,以下步骤演示在Mac上搭建IPV6环境:1.打开系统偏好设置,按住option按钮...

  • IPv6 相关技术调研

    最近,需要对系统进行 IPv6 化的改造,于是,我就假模假样的做起了调研。 IPv6 的表示方法 IPv6 地址为...

  • 平安金融科技测试技术周报(第十三期)

    本期导读:原创文章带来如何搭建IPv6网络以及Mac系统编译环境搭建手册。移动测试技术中带给大家五款Android...

  • 【指南】本地如何搭建IPv6环境测试你的APP

    【指南】本地如何搭建IPv6环境测试你的APP 【指南】本地如何搭建IPv6环境测试你的APP

  • IOS Udp ipv6适配

    最近有个app因为ipv6的原因被拒 首先在本地搭建一个IPV6的测试环境,使用mac搭建详情请看 http://...

  • MAC设置IPV6测试环境

    Mac电脑搭建IPV6测试环境 1 自从苹果要求app适配IPV6之后,大家就苦恼于IPV6的测试环境,国内目前来...

  • 终端检测ipv6是否正常

    一、在mac端搭建一个ipv6的环境参考文章二、终端检测服务器ipv6是否正常

  • 本地模拟IPv6 DNS64/NAT64的网络环境

    使用Mac电脑搭建IPv6测试环境的步骤 首先将Mac通过雷电转接口连接上有线网络 打开系统偏好设置,按住opti...

网友评论

      本文标题:LEDE 系统 IPV6 搭建方法

      本文链接:https://www.haomeiwen.com/subject/wdfmnxtx.html