LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 892|回复: 5

如果联结两个异地的ipv6网络

[复制链接]
发表于 2008-12-3 17:25:13 | 显示全部楼层 |阅读模式
大家好,小弟碰到一个问题,不知道如何解决,想请大家出出主意。

现有两个ipv6网络,中间是通过ipv4的网络联结的。利用什么技术可以使这两个ipv6网络联结起来,效果要像两个网络就像在一个局域网中?

给个链接也可以,谢谢了。
发表于 2008-12-3 22:38:46 | 显示全部楼层
都开始上ipv6了,最激进的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-4 09:20:32 | 显示全部楼层
上IPV6为何是激进啊? 现在有蛮多的程序已经是两种ip都支持了,如openser这样的sip server. 很多socket programming的书都讲如何写ipv4与ipv6相互访问的方法。我想应该是大势所趋吧。

:Coffee:
回复 支持 反对

使用道具 举报

发表于 2008-12-4 15:35:29 | 显示全部楼层
大部分下是可以看到一个sit接口,他就是IPv6-in-IPv4用的。但我没用过。
  1. ifconfig sit0
  2. sit0      Link encap:IPv6-in-IPv4  
  3.           NOARP  MTU:1480  Metric:1
  4.           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  5.           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  6.           collisions:0 txqueuelen:0
  7.           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-5 09:22:59 | 显示全部楼层
是的.
通过下面的命令可以创建。


  1. # ip tunnel add sit1 mode sit remote $remote_addr  local $local_addr
  2. # ifconfig sit1 up
  3. # ifconfig sit1 add 2001::5EFE:$local_addr
  4. # ip route add ::/0 via $remote_ipv6_gateway
复制代码


完成上面的命令后,在本地就有一个sit1的接口,并且已经建立了从 $local_addr 到 $remote_addr的ipv6 over ipv4 的 tunnel。 并且 ping6 可以 ping 通 ipv6.google.com
但这并非我想要的功能,而是想要让 具有 $local_addr地址的主机作为一台网关,里面接一个ipv6的网络。当然,这台机器是有双网卡的。

还请了解这方面的兄弟指点一下。万分感激!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-5 09:25:00 | 显示全部楼层
上面的$remote_addr 和 $local_addr都是公网ipv4地址.  就不透露了。 :flash:
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表