在OpenWrt上配置原生IPv6 NAT

我的环境准备工作

配置好路由使其能够连接网络,WAN口能够获取全球单播IPv6地址。

步骤

安装ip6tables和kmod-ipt-nat6。

opkg updateopkg install ip6tablesopkg install kmod-ipt-nat6

更改/etc/config/network,在config interface ‘lan’下添加一行:

option ip6addr ‘fc00:100:100:1::1/64’

更改/etc/config/dhcp,将config dhcp ‘lan’那一栏改为以下内容:

config dhcp start leasetime ra ra_default ‘1’

更改/etc/firewall.user,假设WAN对应的接口为eth0.2,则添加以下内容:

ip6tables -t nat -A POSTROUTING -o eth0.2 -j MASQUERADE

重启路由,看看电脑是否能够ping通IPv6地址,如果不能,再进行以下补充步骤.

将网线直接连电脑上,待能够正常上网后,运行CMD,输入以下命令:

tracert ipv6.google.com

tracert结果的第一跳就是你目前的网关,记下后面的IPv6地址,假设是2001:1234:1234:1234::1.

SSH连接路由器,输入以下命令:

2001

这个时候应该立即可以打开支持IPv6访问的网站了.

要做到路由器开机自动添加该网关,可以在/etc/hotplug.d/iface/下新建一个文件90-ipv6,给予可执行权限,内容为

#!/bin/sh[ “$ACTION” = ifup ] || exit 0route -A inet6 add default gw 2001:1234:1234:1234::1参考

几乎全部参考该文双栈接入模式IPV6 OPENWRT路由设置,不同之处是不再使用已被官方抛弃的radvd,而使用odhcpd在局域网广播IPv6地址.

,看自家总在期待,不知将来好歹,新乐吧总在不断等待,

在OpenWrt上配置原生IPv6 NAT

相关文章:

你感兴趣的文章:

标签云: