建立全局IPV6网络

最近刚把电信宽带转为移动宽带,移动宽带没有外网IPv4 IP,但有可以外网访问的IPv6 IP,如果改用路由拨号,可以分配到

ifstatus WAN6
"ipv6-prefix": [
{
"address": "2xxx:xxxx:xxxx:xxxx::",
"mask": 60,
"preferred": xxxx,
"valid": xxxxxx,
"class": "WAN6",
"assigned": {
}
}

这样的网段。

但是某些区域服务器端有限制,路由拨号ipv4不能上网,但ipv6暂时没有限制。如何去除ipv4限制我也不想研究。如何用ipv6访问ipv4网址呢,很简单啊。

用NAT64 DNS64就行

这篇用它的脚本
nat64_start.sh ,很容易实现。

首先通过路由器下发好ipv6 IP

1、装tayga     

2、 修改
/etc/config/network

config interface 'nat64'
	option proto 'tayga'
	option ifname 'nat64'

和/etc/config/dhcp

config dhcp 'lan'
	option interface 'lan'
	option dhcpv6 'server'
	option ra_management '1'
	option ignore '1'
	option ra 'server'
	list domain 'mydomain.com'	#your search domain
	list dns '   '	#你的dns
	list dns '2001:4860:4860::6464'	#Google DNS64 server这个用不了一会改成你自己的dns64

3、装totd

编辑 /etc/totd.conf

forwarder 自己的上级dns port 端口 #应该只支持udp

prefix XXXX:XXXX:XXXX:XXXX:: #随便乱写一个不和别人冲突的

port 自己改一个

然后dnsmasq或者其它添加这个::1#端口,当然也可以直接给客户端散播这个做dns

4、编辑nat64_start.sh

NAT64_PREFIX= 改成上面totd的后面加/96 #如果不用totd,也可以去找别的dns64,谷歌的不行,其它的可以,但会比自建的解析慢一些。

ping6 -c3 $NAT64_FRONT”改成其它ip” #8.8.4.4应该是不行

最后执行 /root/nat64_start.sh -w eth0.2 #eth这个看WAN在哪就用哪个

就完成了,把电脑的ipv4勾去掉,纯ipv6网络上网,ipv4
网址的IP会自动转换成totd前缀的ipv6 IP,并可以正常浏览。

发表评论