下面以HENET为例,介绍一下在Linux下建立和使用隧道访问IPV6网络的方法。

首先在HENET的网页上注册并申请一条隧道,注意申请的时候您的IPV4地址必须能被HENET所“ping”到。等待24小时后,就可以看到自己隧道的详情了。例如笔者隧道的详细情况如下:

表 1. 隧道两端的地址

服务器IPV4地址 64.71.128.83

服务器IPV6地址 2001:470:1F03:EE1::1/64

笔者的IPv4地址 125.96.98.198

笔者的IPV6地址 2001:470:1F03:EE1::2/64

如果您的IPV4地址发生了变化,则在HENET网站上重新建立隧道即可。网页中点击“Example Configs”链接,即可看到相对应的配置命令,HENET提供了Linux、FreeBSD、Windows、Solaris等操作系统下对应的命令。

笔者的使用Fedora Core 5 Linux,默认就支持IPV6,建立上述隧道的命令是:

#ifconfig sit0 up

#ifconfig sit0 inet6 tunnel ::64.71.128.83

#ifconfig sit1 up

#ifconfig sit1 inet6 add 2001:470:1F03:EE1::2/64

#route -A inet6 add ::/0 dev sit1

首先启用sit0隧道接口,隧道另一端的地址是HENET的64.71.128.83。然后启用sit1隧道接口,并且设置本身的隧道接口。最后一个命令设定系统访问所有IPV6地址时,都从sit1接口出去。

上述命令需要以root用户的身份执行,执行完毕后立即生效。这时就尝试访问IPV6网络了。但重新启动系统后,上述隧道的配置配置全部会丢失。如果想使得隧道的配置总是能够在开机后自动生效,则可手工建立下列两个文件,其内容如下:

#cat /etc/sysconfig/staTIc-routes-ipv6

sit1 ::/0

#cat /etc/sysconfig/network-scripts/ifcfg-sit1

DEVICE=sit1

ONBOOT=yes

IPV6INIT=yes

IPV6TUNNELIPV4=64.71.128.83

IPV6ADDR=2001:470:1F03:EE1::2/64

另外在/etc/sysconfig/network 文件中添加一行如下:

NETWORKING_IPV6=yes

感受IPV6

Linux下的多数网络工具都可以支持IPV6,例如Firefox浏览器。Firefox在访问一个网站时,如果同时解析到IPV4和IPV6地址时,在系统支持IPV6的情况下,会优先使用IPV6地址。您可以尝试访问下列地址:

http://www.kame.net/,如果你使用IPV4地址去访问,可以看到一个静止海龟,一旦你使用IPV6地址,则这个海龟会动。

http://www.deepspace6.net/,网页下方会显示你的IPV4或IPV6地址。

http://ipv6.sjtu.edu.cn/ ,上海交大的IPV6首页,会在页面的右上方显示您的IPV6或IPV4地址。

http//mirrors.bieringer.de/Linux+IPv6-HOWTO/,Linux下的IPV6 Howto文档,页面下方会显示您的IPV4或IPV6地址。

其他可用的网络工具还有host、dig、ping6、tcpdump、links、lynx、traceroute6等命令,其中前两个命令无需操作系统支持IPV6,亦可使用。

支持IPV6的Linux系统上,host命令在查询域名地址的时候,会同时返回IPV4和IPV6地址。

$host www.deepspace6.net

www.deepspace6.net has address 192.167.219.83

www.deepspace6.net has IPv6 address 2001:760:2e01:1::dead:beef

$

如果只想看IPV6地址,则使用命令:

$host -t AAAA www.deepspace6.net

www.deepspace6.net has IPv6 address 2001:760:2e01:1::dead:beef

$

这是由于在支持IPV6的DNS服务器中,用AAAA记录(简称4A,Quad-A)代替了原来的A记录。相似的,dig命令也可以使用“-t AAAA” 参数。

ping6命令用来在IPV6环境下取代原有的ping命令。

$ping6 -c 4 www.6bone.net

PING www.6bone.net(classical.hexago.com) 56 data bytes

64 bytes from classical.hexago.com: icmp_seq=0 ttl=57 TIme=673 ms

64 bytes from classical.hexago.com: icmp_seq=1 ttl=57 time=668 ms

64 bytes from classical.hexago.com: icmp_seq=2 ttl=57 time=672 ms

64 bytes from classical.hexago.com: icmp_seq=3 ttl=57 time=743 ms

--- www.6bone.net ping statistics ---

4 packets transmitted, 4 received, 0% packet loss, time 3007ms

rtt min/avg/max/mdev = 668.738/689.558/743.326/31.104 ms, pipe 2

$

traceroute6命令就是IPV6环境下的traceroute。可以跟踪当前的IPV6路由信息。

$traceroute6 www.6bone.net

traceroute to www.6bone.net (2001:5c0:0:2::24), 30 hops max, 40 byte packets

1 2001:470:1f03:ee1::1 (2001:470:1f03:ee1::1) 297.786 ms 300.323 ms 301.071 ms

2 2001:470:1fff:2::26 (2001:470:1fff:2::26) 304.122 ms 305.512 ms 315.105 ms

3 2001:470:0:9::2 (2001:470:0:9::2) 317.708 ms 319.274 ms 319.999 ms

4 paix6.ttnet.ad.jp (2001:504:d::e) 322.116 ms 322.795 ms 323.521 ms

5 2001:2a0:3:7::6175 (2001:2a0:3:7::6175) 557.583 ms 558.293 ms 558.981 ms

6 sl-bb1v6-nyc-t-11.sprintv6.net (2001:440:1239::1) 666.972 ms 655.402 ms 669.479 ms

7 2001:440:eeee:ffca::2 (2001:440:eeee:ffca::2) 676.343 ms 664.283 ms 670.184 ms

8 classical.hexago.com (2001:5c0:0:2::24) 671.037 ms 676.618 ms 677.437 ms

$

linux 隧道服务器,Linux下建立和使用隧道访问IPV6网络的方法 - 如何用隧道搭建ipv6...相关推荐

  1. Windows win7下VMware Virtual Ethernet Adapter未识别网络解决方法

    win7下VMware Virtual Ethernet Adapter未识别网络解决方法[摘] by:授客 QQ:1033553122 问题描述 win7系统下安装VMware,查看网卡适配器设置, ...

  2. linux 笔记服务器,Linux服务器 CentOS7.5 操作小笔记

    Linux服务器 CentOS7.5 查看命令所在位置 which java 查看JVM内存情况 # 系统内存使用 free -h # 查看当前进程 ps -ef | grep java # 查看JV ...

  3. soc eds能 编译linux,在SoCEDS环境下编译和更新preloader和uboot程序的方法

    在SoCEDS环境下编译和更新preloader和uboot程序的方法 前面有介绍preloader在HPS boot过程中的的作用,接下来讲述下用户在SoCEDS环境下改如何编译preloader和 ...

  4. linux体验服务器,LINUX架设服务器的初级体验

    Linux在服务器端的地位让人感觉很难在Windows中进行调整,为了巩固这个基础,Linux肯定会持续很长的时间,下文是爱站技术频道小编为您整理的LINUX架设服务器的初级体验,一起进入下文了解一下 ...

  5. 空服务器安装linux,debian服务器linux服务器web建站搭建linux服务器之Debian安装

    debian服务器linux服务器web建站搭建linux服务器之Debian安装 原文来自i火吧 大家都知道linux的发行版本很多,有centos啊,debian啊,ubuntu等,下面我就用de ...

  6. 服务器放行6in4协议,最简单的接入IPv6网络的方法 – 6in4隧道

    很多大学的校园网启用了IPv6,并且建设了很多IPv6专享的资源.毕业离校,由于现在的网络运营商绝大部分尚未支持IPv6,所以那些资源也就离我们远去了.机缘巧合之下,我知道了,原来我们可以这样接入IP ...

  7. history linux 日志服务器_Linux下使用rsyslog部署日志服务器 记录history并发送到rsyslog服务器...

    一.syslog服务简介 rsyslog 是一个 syslogd 的多线程增强版.rsyslog负责写入日志, logrotate负责备份和删除旧日志, 以及更新日志文件 logger命令 将自定义的 ...

  8. linux select 服务器,Linux下用select()实现异步的Echo服务器

    本例子使用异步socket(select方法)实现了ECHO服务器程序. 搞了一个晚上,终于弄好了,出现的问题主要如下: 这是最重要的问题!当读取完数据后,需要将数据重新FD_SET进去,特别是ser ...

  9. linux谁动了我的服务器,linux系统监控之谁动了我的服务器?

    各位后端大佬在日常工作中应该都有遇到过服务器误操作,误删文件,修改错了配置文件等情况.有时候一时可能发现不了失误,等到业务系统报错时才发现失误了,有时候报错的不明显还要排错,或者说某大佬删库跑路但是拥 ...

  10. java 云服务器 linux,云服务器Linux部署JavaWeb项目

    帮朋友做了个废品回收的网站,考虑到SEO,买的百度云服务器,域名在万网 安装JDK 买的是64位的服务器,因此需要装64位的JDK,注意是选择Linux版本的rpm文件    下载地址 然后使用xft ...

最新文章

  1. ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
  2. TypeScript 素描 - 函数
  3. java 传递intent_Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法...
  4. dorado7ajax,Dorado7
  5. 十五步骤手把手学会制作网吧XP母盘制作
  6. sql年月日加减法,计算两个日期之间的天数
  7. angular.copy() 取消angular的数据双向绑定
  8. mysql 视图锁_Oracle数据库的锁类型及相关视图
  9. CreateThread函数--创建线程
  10. 计算机上安装的游戏怎么删除,win7自带游戏安装包太占内存怎么删除?
  11. java语句快捷键_Java中快捷键
  12. Junit单元测试默认自动回滚
  13. android全面屏系统哪个版本开始,屏幕类型全面屏(水滴屏)出厂系统内核Android9.0.PDF...
  14. zoom 前台_鼠标hover元素scale/zoom中心点放大效果实例页面
  15. 女朋友让我深夜十二点催她睡觉,我有Python我就不干
  16. 前端coursor设置为pointer在移动端点击会出现蓝色背景解决
  17. tinymce移动端使用_中小站长该如何做好移动端SEO优化
  18. 中南大学2015年研究生复试淘汰率将超40%
  19. 数据流系列-2-前后端数据传输技巧2
  20. 讯飞AIUI平台语义理解配置全攻略——以Android版AIUI SDK为例

热门文章

  1. Python_Number类及容器类基本数据类型
  2. windows命令和linux,WSL 命令行参考 | Microsoft Docs
  3. android广告id,谷歌广告 ID 获取
  4. 米勒-拉宾(MillerRabbin)素性测试算法模板
  5. IBM 2005-H16光钎交换机密码重置
  6. 怎么把win10右下角的隐藏图标调出来(把倒三角调出来)
  7. 中序和后序构建二叉树
  8. shopex mysql索引_shopex站点迁移或复制基本步骤及问题解决
  9. 香港中文大学推荐大学期间书单 87本你读过哪些?
  10. 边框给背景图css怎么写,使用css设置边框背景图片