标签: java linux ethernet inetaddress network-interface
我需要获取我正在使用的界面,在Windows中我可以这样做: InetAddress.getLocalHost () 但是在Linux中它不起作用,除非你添加etc / hosts我的计算机的IP。
InetAddress.getLocalHost ()
etc / hosts
所以,我使用NetworkInterface.getNetworkInterfaces ()来获取我的接口列表,但我无法区分我的接口是以太网连接还是wifi连接。
NetworkInterface.getNetworkInterfaces ()
如果有的话,我需要知道连接的类型总是首先获得以太网连接。
感谢。