请选择 进入手机版 | 继续访问电脑版

      Linux系统服务器IPv6隧道配置方法教程

      2018-8-30 09:32| 发布者: admin| 查看: 1559| 评论: 0

      摘要: Linux系统IP6v隧道配置准备工作首先我们需要申请一个IPv6隧道提供机构的账号,目前比较常用的是:Hurricane Electric。需要到tunnelbroker官网申请IPv6隧道配置的账号。申请步骤:进入官网 → 点击左上角登陆框的 ...
      Linux系统IP6v隧道配置准备工作

      首先我们需要申请一个 IPv6隧道提供机构的账号,目前比较常用的是:Hurricane Electric。

      需要到tunnelbroker官网申请IPv6隧道配置的账号。

      申请步骤:进入官网 → 点击左上角登陆框的 [Register] → 依次填写账户名称、密码、电子邮箱、名字、姓氏等信息 → 填写完成后记得勾选同意服务条款 → 点击 [Register]

      等待几分钟,你的电子邮箱会收到一封邮件,点击邮件内的链接激活账户后即可登陆使用。

      登陆账户后,点击左侧的 [Create Regular Tunnel] 创建一个隧道,在输入框内填写你服务器的 IPv4 地址,填写之前请确保你的服务器可以 Ping(安全组设置为接受 IGMP 请求)。下面可以选择隧道服务器,国内用户一般选择香港就好,虽然延迟都不怎么滴,然后点击 [Create Tunnel] 创建隧道。

      点击 [Main Page] 即可查看申请的隧道,点击隧道即可查看详细信息。

      Server IPv4 Address 和 Server IPv6 Address 为隧道服务器的 IP 地址。

      Client IPv4 Address 和 Client IPv6 Address 为你服务器的 IP 地址。

      Linux系统IPv6隧道配置教程正式开始

      阿里云经典网络的CentOS 7为例,同样适用于 Debian 和 Ubuntu的Linux系统

      输入ip -6 address show查看是否已启用 IPv6

      如果没有输出任何结果,编辑文件/etc/sysctl.conf,加入以下文本,保存,输入sysctl -p使其生效。

      net.ipv6.conf.all.disable_ipv6 = 0
      net.ipv6.conf.default.disable_ipv6 = 0
      net.ipv6.conf.lo.disable_ipv6 = 0
      再次输入ip -6 address show查看是否已启用 IPv6

      如果有 IPv6地址,则说明 IPv6 启用成功,如果没有,可以尝试重启系统。

      然后打开 IPv6隧道详情页面,点击 [Example Configurations] 选项卡,在下拉框中选择 [Linux-route2],下面的文本框会显示配置命令。

      新建一个文件,文件名后缀命名为 sh,文件开头写上#!/bin/sh,然后下面写上显示的配置命令,需要注意,如果你的服务器是专有网络,或者是通过内网路由转发的网络,则需要把命令里的IP地址改为你的内网地址,保存文件,输入chmod +x 文件名赋予执行权限。

      #!/bin/sh
      modprobe ipv6
      ip tunnel add he-ipv6 mode sit remote 216.218.221.6 local 121.42.200.12 ttl 255
      ip link set he-ipv6 up
      ip addr add 2001:470:18:353::2/64 dev he-ipv6
      ip route add ::/0 dev he-ipv6
      ip -f inet6 addr
      # 脚本示例
      为了让每次开机或网络重新配置后,脚本可以自动执行,将脚本添加到 network 启动脚本里。

      修改文件/etc/init.d/network,大约在 157 行,touch /var/lock/subsys/network上面加入脚本的完整路径,比如:/root/HE-IPv6.sh,保存。不同的系统 network 文件皆有不同,将脚本路径加入到 start 操作的最后面即可。

      输入systemctl daemon-reload重新加载启动文件

      输入service network restart重启网络

      输入ip -6 address show dev he-ipv6查看 IPv6 隧道是否配置成功

      如果显示 IPv6隧道地址,则可以访问一下 IPv6 网络测试,输入curl -I -6 ipv6.google.com,如果访问正常,则说明 IPv6 隧道配置成功,否则请检查脚本是否正确。

      如果你本地有 IPv6网络,则可以 ping 一下隧道地址检查是否通畅,或者在下方留言给我,我可以帮你测试。

      如果 ping 不通,将安全组或防火墙规则设置为允许所有 IPv4 流量即可。

      鲜花

      握手

      雷人

      路过

      鸡蛋

      相关阅读

      最新评论

      全站热门

      QQ|Archiver|手机版|小黑屋|IPv6.la(IPv6技术网) |网站地图

      GMT+8, 2021-9-24 12:07 , Processed in 1.096793 second(s), 23 queries .

      IPv6.la ©版权所有

      © 2021 IPv6.la(IPv6技术网)

      返回顶部