清华大学ISATAP访问IPv6设置

  • 什么是ISATAP隧道?
  • 清华大学ISATAP隧道信息
  • 清华大学ISATAP隧道配置方法
    • Windows 环境(Windows 7及以上系统适用)
    • Linux 环境
    • Mac OS X环境

什么是ISATAP隧道?

ISATAP全名是 Intra-Site Automatic Tunnel Addressing Protocol,是一种IPv6隧道技术,使用户可以在IPv4网络上访问IPv6资源。具体技术原理参见(draft-ietf-ngtrans-ISATAP-23.txt)。

清华大学ISATAP隧道信息

清华大学 ISATAP隧道路由器的IPv4地址是:isatap.tsinghua.edu.cn
用户设置 ISATAP隧道的接入点为:isatap.tsinghua.edu.cn
清华大学 ISATAP 隧道IPv6地址前缀为:2402:f000:1:1501::/64

清华大学ISATAP隧道配置方法

Windows 环境(Windows 7及以上系统适用)

以管理员身份运行cmd命令,进入命令行模式,输入如下命令

netsh int ipv6 isatap set router isatap.tsinghua.edu.cn
netsh int ipv6 isatap set state enable

以上两条命令分别为设定ISATAP路由器和启用ISATAP隧道。

此后,通过 ipconfig 应该可以看到一个 2402:f000:1:1501: 为前缀的v6地址,hostid为200:5efe:x.x.x.x, 其中x.x.x.x 为您的真实的IPv4地址,即可访问IPv6资源。

以下操作为非必须。如果按照上述提示操作以后仍无法正常访问IPv6站点,可以尝试:

右键点击桌面“计算机”图标,选择“管理”,展开“服务和应用程序”,选择“服务”,确认“IP Helper”服务已开启;
确认Teredo隧道已经关闭(管理员模式在命令行运行netsh int teredo set state disable);
确认原生IPv6已经关闭(Internet 协议版本 6 (TCP/IPv6)前的对勾取消,位置在控制面板→网络和Internet→网络和共享中心→更改适配器设置→双击本地连接→属性);
尝试重启系统。

Linux 环境

Linux内核版本在 2.2.0 以后通常支持IPv6,请查看是否存在 /proc/net/if_inet6 文件,以确定您的系统是否支持IPv6,如果该文件不存在,可尝试如下命令加载IPv6模块:

sudo modprobe ipv6

成功加载后就可以配置IPv6了:

编辑 /usr/local/bin/thu6tunnel.sh,并加入以下内容

#!/bin/bash
REMOTE_IP6="2402:f000:1:1501:200:5efe"
REMOTE_IP4="166.111.21.1"IFACE4=`ip route show|grep default|sed -e 's/^default.*dev \([^ ]\+\).*$/\1/'`
IP4=`ip addr show dev $IFACE4 | grep -m 1 'inet\ ' | sed -e 's/^.*inet \([^ \\]\+\)\/.*$/\1/'`sudo ip tunnel del sit1  # 删除已经创建的设备,若没有则忽略
sudo ip tunnel add sit1 mode sit remote $REMOTE_IP4 local $IP4
sudo ip link set dev sit1 up
sudo ip -6 addr add $REMOTE_IP6:$IP4/64 dev sit1
sudo ip -6 route add default via $REMOTE_IP6:$REMOTE_IP4 dev sit1

更改权限

sudo chmod +x /usr/local/bin/thu6tunnel.sh

之后执行 thu6tunnel.sh 即可。

也可以单独执行以下命令:

REMOTE_IP6="2402:f000:1:1501:200:5efe"
REMOTE_IP4="166.111.21.1"
IP4="你的IPv4地址"  # 前三行不能有空格
sudo ip tunnel del sit1  # 删除已经创建的设备,若没有则忽略
sudo ip tunnel add sit1 mode sit remote $REMOTE_IP4 local $IP4
sudo ip link set dev sit1 up
sudo ip -6 addr add $REMOTE_IP6:$IP4/64 dev sit1
sudo ip -6 route add default via $REMOTE_IP6:$REMOTE_IP4 dev sit1

关闭IPv6

sudo ip link set sit1 down
sudo ip tunnel del sit1

Mac OS X环境

编写脚本 /usr/local/bin/thu6tunnel.sh,加入以下内容

#!/bin/sh
#清除IPV6路由表
route delete -inet6 default
ifconfig gif0 destroy
EN0_IP=`ifconfig en0 | grep inet | grep -v inet6 | awk '{print $2}'`
EN1_IP=`ifconfig en1 | grep inet | grep -v inet6 | awk '{print $2}'`
if [ -n “$EN0_IP” ]; then LOCAL_IP=$EN0_IP
else LOCAL_IP=$EN1_IP
fi
if [ -n "$LOCAL_IP" ]; then ifconfig gif0 createifconfig gif0 tunnel $LOCAL_IP 166.111.21.1 ipconfig set gif0 MANUAL-V6 2402:f000:1:1501:200:5efe:$LOCAL_IP 64route add -inet6 ::/0 -interface gif0
fi

设置权限

sudo chmod +x /usr/local/bin/thu6tunnel.sh

用root权限运行脚本

sudo /usr/local/bin/thu6tunnel.sh

或者,打开终端,单独输入以下命令:

IP4="我的IPv4地址"  # 这里不能有空格
sudo ifconfig gif0 create
sudo ifconfig gif0 tunnel $IP4 166.111.21.1
sudo ipconfig set gif0 MANUAL-V6 2402:f000:1:1501:200:5efe:$IP4 64
sudo route add -inet6 ::/0 -interface gif0

这样 ISATAP就配置好了!

关闭IPv6

sudo ifconfig gif0 destroy

注意,OS X 中 safari 对于 ISATAP 的 IPv6 接入不友好,仍然会打开 IPv4 地址。 请通过

ping6 ipv6.tsinghua.edu.cn

验证接入。

清华大学ISATAP访问IPv6设置相关推荐

  1. 【IPv6】设置win10和win11允许访问IPv6站点

    设置win10和win11允许访问IPv6站点,步骤如下: 1. 打开控制面板 2. 点击 " 网络和 Internet " 3. 点击 " 网络和共享中心 " ...

  2. OpenWrt路由器设置IPv6域名动态解析,同时实现IPv4设备访问IPv6节点

    文章目录 0.前言 1.准备工作 2.详细步骤 2.1.OpenWrt路由器软件包安装 2.2.防火墙放行入站数据(修改为"接受"并保存应用) 2.3.路由器做好ipv6设置(略) ...

  3. AC68U梅林固件,从ipv6设置到写脚本手动绑定ddns,通过单ipv6实现公网访问

    目录 折腾起源 设置ipv6 DDNS设置部分 打开ssh端口及服务 进入ssh界面 方法一:套用jffs下自带的启动脚本 方法二:在梅林固件默认启动脚本目录下自建脚本 脚本实现部分 DDNS实现 l ...

  4. 《奠基计算机网络》清华大学出版社 之 IPv6和IPv4共存技术

    2011年8月 ISATAP隧道 ISATAP ( Intra-Site Automatic Tunnel Addressing Protocol,站间自动隧道寻址协议)是一种地址分配和主机到主机.主 ...

  5. 信息服务器v6,服务器ipv6设置

    服务器ipv6设置 内容精选 换一换 IPv4/IPv6双栈可为您的实例(例如:ECS)提供两个不同版本的IP地址:IPv4地址和IPv6地址,这两个IP地址都可以进行内网/公网访问.通过IPv4私网 ...

  6. ipv4-only网络环境下访问ipv6站点的三种方式

    转自: http://blog.csdn.net/lvshaorong/article/details/52209060 苹果2016年5月4日向开发者发出提醒,App Store将于今年6月1日实施 ...

  7. 潘多拉固件设置ipv6_openwrt-LEDE系统IPV6设置教程

    本文描述LEDE系统IPV6设置教程,可以让运营商分配的IPV6通过路由器,让LAN也获得可以上网的IPV6 首先推荐使用潘多拉系统,LEDE大的系统去掉了IPV6的功能,理由是目前用处不大,而且和S ...

  8. 爱快IPv6设置简易教程

    文章目录 0.前言 1.详细步骤 0.前言 实际上用爱快已经很长时间了,最近在想用IPv6动态解析的方式实现网络中各个设备以固定域名的方式访问,自然而然就要用到作为主路由的爱快的IPv6网络设置.虽然 ...

  9. ipv4访问ipv6,访问北邮人BT

    ipv4访问ipv6,访问北邮人BT 问题描述 解决方法 teredo miredo(linux下的teredo) 问题描述 家里的网不支持ipv4地址,没法用北邮人BT. 于是想办法用ipv4网络访 ...

  10. IPv6设置及使用方法

    IPv6设置及使用方法: 一•  IPv6 协议栈的安装及 IPv6 地址设置指南( 所使用地址,以北师大科技楼 94 网段为例 ) 1. Windows XP/Windows 2003 操作系统 ( ...

最新文章

  1. ECCV2020|超快的车道线检测,代码模型已开源
  2. HDU5320 : Fan Li
  3. 《系统集成项目管理工程师》必背100个知识点-02项目组织方式和特点
  4. px,em, rem的区别,在项目中怎么使用rem.
  5. tensorflow 报错(完善中)
  6. HTML+MYSQL+PHP搭建带有cookie的登陆页面
  7. mysql/mariadb应该使用utf8mb4而不是utf8
  8. 一种不通过UI给C4C自定义BO创建测试数据的方式
  9. 云南大学计算机网络期中考试刘春花,实验九基于CRC编码的检错程序的实现.doc...
  10. P3156 【深基15.例1】询问学号(20分)--python3实现
  11. 2、买卖股票的最佳时机 II
  12. 《学习笔记》Maven
  13. L1-031 到底是不是太胖了 (10 分)—团体程序设计天梯赛
  14. 从excel读取数据,利用情感词典进行文本分类
  15. <论文阅读>TARE: A Hierarchical Framework for Efficiently Exploring Complex 3D Environments
  16. POI - 读取Excel2003、Excel2007的兼容性问题
  17. Beyond Compare 提示“缺少评估信息或损坏”
  18. mysql 添加表字段并添加数据,MySQL为表的所有字段添加数据
  19. Ubuntu18.04人工智能环境搭建
  20. JAVA通过Hutool解析CSV文件【导入即用,无需封装】

热门文章

  1. Ubuntu12.10 下 音乐播放器没声音
  2. 2022年6月编程语言排行,第一名居然是它?!
  3. C++之文件批量改名
  4. 单细胞测序的入门操作
  5. 概率算法中的Monte carlo算法
  6. Day-3 文字排版
  7. 【WebStorm学生认证】如何用学生邮箱进行JetBrains学生认证
  8. C++11_lambda表达式
  9. presto字符串转日期
  10. 如何通俗地理解假设检验基本原理