使用 IpUtil.getLocalhostStr()
方法可以获取本地 IP 地址。这个方法会自动判断操作系统并选择最合适的方式获取 IP 地址。
hutool 提供多种获取公网 IP 地址的方式。可以使用 IpUtil.getPublicIpByApi()
方法通过调用第三方 API 获取公网 IP 地址。也可以使用 IpUtil.getPublicIpByGateway()
方法通过分析默认网关的方式获取公网 IP 地址。
使用 IpUtil.getIpV4()
和 IpUtil.getIpV6()
方法可以分别获取 IPv4 和 IPv6 地址。这些方法会返回一个 IP 地址列表。
hutool 还提供获取 MAC 地址的方法 IpUtil.getMacAddress()
。这个方法会尝试通过多种方式获取 MAC 地址。