所以我有一个服务器,它利用RHEL(假定为5.6)底层内核来build立TCP连接和其他networking方面。 我的部署需要SERVER具有双IP地址,IPv4和IPv6地址。 SERVER与两个实体交互,一个在左边,有一个IPv6地址,右边有一个IPv4地址(如下图所示 )。 左侧实体通过TCP / IPv6套接字向服务器发送消息M. M服务器需要通过TCP / IPv4套接字将相同的消息M传递给正确的实体。
我的问题:
谢谢!
如果它是一个简单的IPv6到IPv4的转换器,这可以通过IPTables和一个转换规则来完成。 或者,如果真的需要networking连接终止在服务器上,通过类似stunnel
东西来获取它。
RHEL 5(和CentOS的兄弟姐妹)有相当差的IPv6支持,特别是在内核的连接跟踪。
如前所述,您需要configurationNAT64 [1]或应用程序代理来中继消息。 AFAIK,RHEL 5没有任何工具可以做到这一点。
NAT64可能导致MTU问题。 代理软件是更好的解决scheme。 Haproxy是我可以推荐的。 您将需要安装一些软件来完成这项工作。 我不认为RHEL5有一个最新的haproxy包。
PS:留意ISOC Deploy360网站。 关于这个问题的白皮书将很快出版。