我有一个带有多个(虚拟)网络接口的 linux 和 bsd 系统。在这些系统上有多个用户。每个用户都应该使用自己的界面和地址。
是否可以更改 的返回值2 gethostname
?如果没有给出其他方法,这是 java 用来确定本地绑定地址的方法。
我知道环境变量$HOSTALIASES
(据U了解)对本地地址没有帮助。另外,man 2 hostname
没有提到$HOST
变量。
有没有办法欺骗 java (或任何其他使用 的工具2 gethostname
)使用我的特定接口地址进行默认绑定?