首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPv4 6-只有客户端到IPv4 6/IPv4 4双栈服务器隧道?

IPv4 6-只有客户端到IPv4 6/IPv4 4双栈服务器隧道?
EN

Server Fault用户
提问于 2011-10-30 14:01:41
回答 3查看 1.3K关注 0票数 1

我有一个只有IPv6 6的客户机和一个IPv6 6/IPv6 4双栈服务器。客户端可以通过IPv6连接到服务器。我希望在服务器上设置一个隧道,以便客户机可以通过服务器访问IPv4资源。客户机运行OS,服务器运行Ubuntu。从这里开始我该怎么做?

EN

回答 3

Server Fault用户

发布于 2011-10-30 14:54:22

需要记住的是,IPv6和IPv4是两个完全独立的名称空间以及协议。IPv6客户端必须以某种方式将该IPv4资源解析为IPv6地址。这很棘手。

但是,您可能能够利用一种称为IPv6的特定的NAT64转换技术。这就完成了v6 <-> v4翻译,尽管名称解析仍然是一个问题。尽管有一些项目(其中之一),但Linux空间中还没有这么做的东西。

票数 4
EN

Server Fault用户

发布于 2011-10-30 14:26:20

在Ubuntu服务器上启用或使用现有的IPv6堆栈可能更简单。

如果您的服务器正在为客户端提供DNS服务,则可以使用dnsmasq向客户端提供服务器的IPv6地址。这可能就像将服务器的IPv6地址添加到/etc/hosts文件一样简单。

shorewall6包可用于构建IPv6防火墙。

可以使用avahi-daemon包向OS客户端提供服务器上可用的服务列表。对于本地访问服务,这可能是最简单的解决方案。如果服务器上有一个IPv6地址,这是很好的工作方式。(很有可能是这样的。)

要确定是否已经有IPv6地址,请运行ifconfig命令并查找启动inet6 addr:的行。

编辑:如果您希望使客户端能够通过服务器访问网页,IPv6 web代理(如squid3 (Version3.1))将能工作。(最后一次编辑是使用squid3 over IPv6完成的。)这可以通过avahi被发现,您的服务器还可以为发送电子邮件提供中继服务。

对于其他服务,可能有可用的代理,或者您需要使用IPv6到IPv4 NAT。据我所见,这些提供者的发展并不显著。

谷歌和其他一些提供商可以在IPv6上使用,这样你就可以通过IPv6获得有限的互联网连接。由于大多数ISP还不支持IPv6,您可能需要使用隧道连接到互联网。我从6至4隧道开始,搬到了6分4隧道。虽然我在OpenWrt上实现了我的隧道,但是对于Ubuntu来说,这个过程是一样的。在直接连接到ISP调制解调器的服务器上更容易实现。

票数 1
EN

Server Fault用户

发布于 2014-04-19 06:01:27

您应该在这里使用DNS64 64/NAT64。这将使您的IP 6主机在尝试连接到IP 4专用主机时获得有效的DNS和IP信息,并将IPv6数据包转换为IPv4数据包。

在软件包方面,BIND9有DNS64。tayga做NAT64。它被确认在Ubuntu14.04LTS(信任)下工作。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/326132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档