tspc:Debian/Ubuntu Linux配置IPv6隧道

时间:2020-01-09 10:43:53  来源:igfitidea点击:

问题描述:如何在Ubuntu Linux下配置IPv6隧道?
如何在Ubuntu下浏览和使用IPv6实用程序,但是我的ISP尚未准备好使用IPv6本机传输。
如何使用IPv4浏览支持IPv6的网站?

解决方法:您可以使用tspc(隧道设置协议客户端)在Debian或者Ubuntu Linux下轻松设置IPv6隧道。

tspc提供了一种方法,用于配置从隧道服务器获得的符合隧道设置协议(TSP)的隧道。

tspc将连接到隧道服务器,并根据配置文件中的规范请求隧道。
作为后台进程,它将监视隧道的状态。
如果超时,则tspc将重新建立新的隧道。

tspc允许您使用IPv4连接和浏览IPv6网络。

在Freenet6免费注册

您可以通过Freenet6获得免费的IPv6访问。
访问Freenet6并注册自己以获得用户名和密码。

安装tspc客户端

打开终端并输入以下命令:

$ sudo apt-get install tspc

或者

# apt-get install tspc

配置tspc

缺省配置文件位于/etc/tsp/tspc.conf。
使用文本编辑器打开文件,执行:

# vi /etc/tsp/tspc.conf

您需要提供在Freenet6上注册的用户名,密码和主机名(请参阅隧道代理注册电子邮件)。
例如,

  • 用户标识插孔
  • passwd myPassWord
  • 服务器broker.freenet6.net

在文件中搜索,用户标识,服务器和passwd变量,并将它们设置如下:

userid=your-name
server=broker.freenet6.net
passwd=your-password

保存并关闭文件。
重新启动tspc服务,输入

$ sudo /etc/init.d/tspc restart

运行ifconfig命令以查看您的隧道IPv6地址,执行:

$ /sbin/ifconfig tun

输出示例:

tun       Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet6 addr: 2001:5c0:8fff:fffe::a68d/128 Scope:Global
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1280  Metric:1
          RX packets:9 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500 
          RX bytes:656 (656.0 b)  TX bytes:240 (240.0 b)

测试IPv6连接性,执行:

$ ping6 ipv6.google.com

输出示例:

PING ipv6.google.com(2001:4860:0:2001::68) 56 data bytes
64 bytes from 2001:4860:0:2001::68: icmp_seq=1 ttl=55 time=501 ms
64 bytes from 2001:4860:0:2001::68: icmp_seq=2 ttl=55 time=453 ms
64 bytes from 2001:4860:0:2001::68: icmp_seq=3 ttl=55 time=437 ms
64 bytes from 2001:4860:0:2001::68: icmp_seq=4 ttl=55 time=473 ms

--- ipv6.google.com ping statistics --
4 packets transmitted, 4 received, 0% packet loss, time 2998ms
rtt min/avg/max/mdev = 437.077/466.544/501.926/24.149 ms

查看Google.com IPv6地址,执行:

$ host ipv6.google.com

输出示例:

ipv6.google.com is an alias for ipv6.l.google.com.
ipv6.l.google.com has IPv6 address 2001:4860:0:2001::68

现在,您可以浏览任何配置了IPv6的网站,也可以毫无问题地使用所有IPv6实用程序,例如ping6,tracerout6。

如何停止隧道?

打开终端并输入命令,执行:

$ sudo /etc/init.d/tspc stop
$ /sbin/ifconfig

如何启动隧道?

打开终端并输入命令,执行:

$ sudo /etc/init.d/tspc start
$ /sbin/ifconfig
$ ping6 ipv6.google.com