linux 隧道服务器,Linux下建立和使用隧道访问IPV6网络的方法 - 如何用隧道搭建ipv6...
下面以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...相关推荐
- Windows win7下VMware Virtual Ethernet Adapter未识别网络解决方法
win7下VMware Virtual Ethernet Adapter未识别网络解决方法[摘] by:授客 QQ:1033553122 问题描述 win7系统下安装VMware,查看网卡适配器设置, ...
- linux 笔记服务器,Linux服务器 CentOS7.5 操作小笔记
Linux服务器 CentOS7.5 查看命令所在位置 which java 查看JVM内存情况 # 系统内存使用 free -h # 查看当前进程 ps -ef | grep java # 查看JV ...
- soc eds能 编译linux,在SoCEDS环境下编译和更新preloader和uboot程序的方法
在SoCEDS环境下编译和更新preloader和uboot程序的方法 前面有介绍preloader在HPS boot过程中的的作用,接下来讲述下用户在SoCEDS环境下改如何编译preloader和 ...
- linux体验服务器,LINUX架设服务器的初级体验
Linux在服务器端的地位让人感觉很难在Windows中进行调整,为了巩固这个基础,Linux肯定会持续很长的时间,下文是爱站技术频道小编为您整理的LINUX架设服务器的初级体验,一起进入下文了解一下 ...
- 空服务器安装linux,debian服务器linux服务器web建站搭建linux服务器之Debian安装
debian服务器linux服务器web建站搭建linux服务器之Debian安装 原文来自i火吧 大家都知道linux的发行版本很多,有centos啊,debian啊,ubuntu等,下面我就用de ...
- 服务器放行6in4协议,最简单的接入IPv6网络的方法 – 6in4隧道
很多大学的校园网启用了IPv6,并且建设了很多IPv6专享的资源.毕业离校,由于现在的网络运营商绝大部分尚未支持IPv6,所以那些资源也就离我们远去了.机缘巧合之下,我知道了,原来我们可以这样接入IP ...
- history linux 日志服务器_Linux下使用rsyslog部署日志服务器 记录history并发送到rsyslog服务器...
一.syslog服务简介 rsyslog 是一个 syslogd 的多线程增强版.rsyslog负责写入日志, logrotate负责备份和删除旧日志, 以及更新日志文件 logger命令 将自定义的 ...
- linux select 服务器,Linux下用select()实现异步的Echo服务器
本例子使用异步socket(select方法)实现了ECHO服务器程序. 搞了一个晚上,终于弄好了,出现的问题主要如下: 这是最重要的问题!当读取完数据后,需要将数据重新FD_SET进去,特别是ser ...
- linux谁动了我的服务器,linux系统监控之谁动了我的服务器?
各位后端大佬在日常工作中应该都有遇到过服务器误操作,误删文件,修改错了配置文件等情况.有时候一时可能发现不了失误,等到业务系统报错时才发现失误了,有时候报错的不明显还要排错,或者说某大佬删库跑路但是拥 ...
- java 云服务器 linux,云服务器Linux部署JavaWeb项目
帮朋友做了个废品回收的网站,考虑到SEO,买的百度云服务器,域名在万网 安装JDK 买的是64位的服务器,因此需要装64位的JDK,注意是选择Linux版本的rpm文件 下载地址 然后使用xft ...
最新文章
- ASP.NET中利用DataGrid的自定义分页功能和存储过程结合实现高效分页
- TypeScript 素描 - 函数
- java 传递intent_Android中使用Intent在Activity之间传递对象(使用Serializable或者Parcelable)的方法...
- dorado7ajax,Dorado7
- 十五步骤手把手学会制作网吧XP母盘制作
- sql年月日加减法,计算两个日期之间的天数
- angular.copy() 取消angular的数据双向绑定
- mysql 视图锁_Oracle数据库的锁类型及相关视图
- CreateThread函数--创建线程
- 计算机上安装的游戏怎么删除,win7自带游戏安装包太占内存怎么删除?
- java语句快捷键_Java中快捷键
- Junit单元测试默认自动回滚
- android全面屏系统哪个版本开始,屏幕类型全面屏(水滴屏)出厂系统内核Android9.0.PDF...
- zoom 前台_鼠标hover元素scale/zoom中心点放大效果实例页面
- 女朋友让我深夜十二点催她睡觉,我有Python我就不干
- 前端coursor设置为pointer在移动端点击会出现蓝色背景解决
- tinymce移动端使用_中小站长该如何做好移动端SEO优化
- 中南大学2015年研究生复试淘汰率将超40%
- 数据流系列-2-前后端数据传输技巧2
- 讯飞AIUI平台语义理解配置全攻略——以Android版AIUI SDK为例
热门文章
- Python_Number类及容器类基本数据类型
- windows命令和linux,WSL 命令行参考 | Microsoft Docs
- android广告id,谷歌广告 ID 获取
- 米勒-拉宾(MillerRabbin)素性测试算法模板
- IBM 2005-H16光钎交换机密码重置
- 怎么把win10右下角的隐藏图标调出来(把倒三角调出来)
- 中序和后序构建二叉树
- shopex mysql索引_shopex站点迁移或复制基本步骤及问题解决
- 香港中文大学推荐大学期间书单 87本你读过哪些?
- 边框给背景图css怎么写,使用css设置边框背景图片