LinuxマシンからローカルIPアドレスを取得しようとしていますただし、はループバックを取得します。 (私はこれらのいずれかに興味があった)、私はこれを実行すると、私は2つのIPアドレスを取得LinuxマシンのJavaから実際のIPを取得する方法
NetworkInterface ni = NetworkInterface.getByName("eth0");
Enumeration<InetAddress> inetAddresses = ni.getInetAddresses();
while(inetAddresses.hasMoreElements()) {
InetAddress ia = inetAddresses.nextElement();
if(!ia.isLinkLocalAddress()) {
//this is not loopback
}
}
:私は、次のコードを(私は私がやっていることは正しいかどうかを確認していない)を使用していますことを行うには
私がifconfig
をするときには、 はeth0
のエントリにあり、もう1つはeth0:54
のエントリに入っています。
私はeth0:54
が何であるか分かりません。
私が望むIPを取得するにはどうすればよいですか?
、これを試してみてください。そしてそれは私が意味することです:どの機能をエンドユーザーに実装しようとしていますか? –
@AndrewThompson:ログの一部としてマシンのIPアドレスを記録することが予想されます – Jim
どこから見たIPアドレス? –