he-ipv6 隧道 debian设置方法
-
1.首先注册账号创建隧道,填写你的vps ip
2.申请 /48段 ipv6
3.编辑\ /etc/network/interfaces 文件,原先的不要删,另起一行粘贴\nano /etc/network/interfaces# --- Hurricane Electric IPv6 Tunnel (最终配置方案) --- auto sit1 iface sit1 inet6 static # pre-up指令:在配置接口前,先用ip命令创建出sit1这个虚拟隧道设备 pre-up ip tunnel add sit1 mode sit remote 66.220.18.42 local YOUR_SERVER_IPV4 ttl 255 # 接口IP地址 # HE分配给你的隧道端点地址,必须保留 address 2001:150:c:da::2 netmask 64 # post-up指令:在接口启动后,执行一系列配置命令 # 添加你选好的、准备用来上网的 /48 段IP地址 post-up ip -6 addr add 2001:520:1dc0::123/48 dev $IFACE # 设置安全的MTU值,防止丢包 post-up ip link set $IFACE mtu 1280 # 【核心】为HE隧道创建一个专用的路由表(表号100),而不是加入主路由表 post-up ip -6 route add default via 2001:150:c:da::1 dev $IFACE table 100 # 【核心】创建策略路由规则,告诉内核: # 只要数据包的源IP是HE的IP,就必须使用表100里的路由 post-up ip -6 rule add from 2001:150:c:da::/64 table 100 post-up ip -6 rule add from 2001:520:1dc0::/48 table 100 # pre-down/post-down指令:在关闭接口时,自动清理掉所有配置,非常干净 pre-down ip -6 rule del from 2001:150:c:da::/64 table 100 pre-down ip -6 rule del from 2001:520:1dc0::/48 table 100 post-down ip tunnel del sit1 # --- HE隧道配置结束 ---下面给一个临时命令 可以临时生效 不用更改任何配置 终端输入就行了
ifconfig sit0 up ifconfig sit0 inet6 tunnel ::66.220.18.42 ifconfig sit1 up ifconfig sit1 inet6 add 2001:1563:a:d::2/64 ifconfig sit1 inet6 add 2001:1663:9876::1/48 ip link set dev sit1 mtu 1280 ip -6 route add default via 2001:1563:a:d::1 dev sit1 table 100 ip -6 rule add from 2001:1563:a:d::/64 table 100 ip -6 rule add from 2001:1663:9876::/48 table 100