【问题标题】:IPv6 IP addresses with Netty带有 Netty 的 IPv6 IP 地址
【发布时间】:2017-07-15 20:04:27
【问题描述】:

我有一个 Java 沙盒解释器,我希望解释器的每个单独实例都有自己的公共 IPv6 IP 地址,包括能够绑定这些 IP 地址上的 sub-1024 端口。 (如果自己有完整的IP地址,就不用担心端口冲突了吧?)

我相信每个解释器一个 IP 地址就足够了。不需要给他们整个/96(绝对不是整个/64)前缀什么的。

如何使用 Netty 动态分配 IP 地址?

【问题讨论】:

  • 您的实际问题是什么?
  • 这比 Netty 更多地询问操作系统管理。
  • @chrylis 你什么意思?我需要它是便携式的。 (这就是我使用 Java 的原因)
  • 配置底层网络堆栈是不可移植的。
  • 我没有尝试配置底层网络堆栈。我只是想将我的虚拟以太网电缆插入虚拟以太网端口,以便我可以运行自己的虚拟交换机。有什么办法可以让我获得虚拟交换机,Netty 或其他方式?

标签: java netty ipv6


【解决方案1】:

您需要使用普通的 java api 来查找分配给机器的 IP 地址,然后将这些 IP 地址绑定到您的实例。 Please refer to

【讨论】:

  • 好的,我可以列出地址。我可以分配 IPv6 子网吗?
【解决方案2】:

它与 netty 或任何其他网络框架/api 无关。如果您想“分配唯一 IP 地址”,我认为您可以将您的应用程序迁移为 kubernetes 中的pod。您将为每个应用程序/pod 实例分配一个唯一的 IP 地址。这样一来,“你就不用担心端口冲突了”与其他运行在同一个盒子里的人。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-13
  • 2019-05-18
  • 2011-06-09
  • 2013-07-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多