Java多网卡InetAddress遇到的问题
0x00前言
在开发聊天工具过程中,调用Java中InetAddress类的getLocalHost()方法,返回本机InetAddress对象
0x01遇到的错误
先帖代码
import java.io.IOException;
import java.net.InetAddress;
public class Test {
public static void main(String[] args) throws IOException {
InetAddress inetAddress=InetAddress.getLocalHost();
System.out.println(inetAddress);
}
}
运行结果
这个并不是我想要的结果呀,然后查看了一下自己的ip地址
发现他获取的是虚拟机的一块虚拟网卡
然后查了一遍API,并没有找到我想要的192.168.43.74
0x02解决办法
求助了一下万能的百度
看到一个大神的帖子:
java获取本地IP地址,java获取本地多张网卡IP