赞
踩
本文内容参考自https://blog.csdn.net/l0605020112/article/details/41899359/
前提条件:有公网IP,注册he.net 且有创建IPV6隧道
下面是我he.net 隧道页面的信息
IPv6 Tunnel Endpoints
Server IPv4 Address = 216.218.221.6
Server IPv6 Address = 2001:470:18:34d::1/64
Client IPv4 Address = 171.93.127.1
Client IPv6 Address = 2001:470:18:34d::2/64
Routed IPv6 Prefixes
Routed /64:2001:470:19:34e::/64
由上可得:
服务器IPV4地址 = 216.218.221.6
服务器IPV6地址 = 2001:470:18:34d::1
客户端IPV4地址 = 171.93.127.1
客户端IPV6地址 = 2001:470:18:34d::2
IPV6隧道掩码 = 64
路由IPV6 = 2001:470:19:34e::/64
路由IPV6前缀 = 2001:470:19:34e::
路由IPV6掩码 = 64
本机路由IP = 2001:470:19:34e::1
#当然如果有掩码长度为48的也可以。
假设本机有eth0网卡,且作为旁路由模式,eth0网卡地址为00:00:00:00:00:01,IP为192.168.1.5
网卡名 = eth0
网卡地址 = 00:00:00:00:00:01
局域网IP地址 = 192.168.1.5
#当然网卡也可以为br0,等等类型
1.先让本机获取he.net的IPV6
添加he.net 网卡,
sudo vim /etc/network/interfaces
#在文件尾部追加
auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address 【客户端IPV6地址】
netmask 【IPV6隧道掩码】
endpoint 【服务器IPV4地址】
local 【局域网IP地址】
ttl 255
gateway 【服务器IPV6地址】
2.重启
reboot
此时机器就是可以上ipv6了。
3.配置IPV6路由,设置本机IP。
iface 【网卡名】 inet6 static
address 【本机路由IP】
netmask 【路由IPV6掩码】
sudo apt-get install radvd
如果有遇到报错提示 /etc/radvd.conf不存在不用管。
sudo vi /etc/radvd.conf
interface 【网卡名】 {
AdvSendAdvert on;
AdvManagedFlag off;
AdvOtherConfigFlag off;
prefix 【路由IPV6】{
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
};
};
apt-get install isc-dhcp-server
sudo vim /etc/dhcp/dhcpd6.conf
default-lease-time 600; max-lease-time 7200; log-facility local7; subnet6 【路由IPV6】 { # Range for clients range6 【路由IPV6前缀+起始】 【路由IPV6前缀+结束】; #比如我的 range6 2001:470:19:34e::100 2001:470:19:34e::500 # Range for clients requesting a temporary address #range6 2001:db8:0:1::/64 temporary; # Additional options option dhcp6.name-servers fec0:0:0:1::1; option dhcp6.domain-search "domain.example"; # Prefix range for delegation to sub-routers prefix6 【路由IPV6】; # Example for a fixed host address }
完成!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。