所以我在使用InetAddress.getLocalHost.getHostAddress
获取给定机器的外部 IP 地址时遇到了问题。
从某种意义上说,我实际上是在 Scala 中这样做的——Akka Remote Actors 的配置文件默认用于InetAddress.getLocalHost.getHostAddress
获取机器的 IP 地址,这是我想要的,因为我将在多台机器上部署 Actor。但是,它似乎返回127.0.0.1
而不是我想要的外部 IP 地址(因为远程参与者需要通过网络来回通信)。
问题是我不能使用我在谷歌上找到的任何方法来规避这个问题,因为它们似乎都涉及调整代码本身,而在这里我真的没有任何代码可以调整,DSL 只是自动使用InetAddress.getLocalHost.getHostAddress
.
我从谷歌搜索中读到了一些线程,你可以通过编辑你的主机文件或其他东西来规避这个问题?我该怎么做呢?
谢谢!-kstruct