HarmonyOS 鸿蒙Next 真机如何获取v4、v6的ip栈信息
HarmonyOS 鸿蒙Next 真机如何获取v4、v6的ip栈信息
获取v4、v6的ip,
首先使用的域名与网络环境支持v4、v6就行
设置下family参数为2,参考文档:‘https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/js-apis-net-connection-V13#netaddress’
地址可以参考:‘https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-wifimanager-V5#ZH-CN_TOPIC_0000001893370769__wifimanagergetipv6info10’
使用接口connection.getConnectionProperties可获取当前使用网络IP,
模块需配置权限:ohos.permission.GET_NETWORK_INFO,
参考代码:
let netHandle = await connection.getDefaultNet();
if (netHandle) {
let connectionProperties = await connection.getConnectionProperties(netHandle)
if (connectionProperties && connectionProperties.linkAddresses) {
connectionProperties.linkAddresses.forEach((address: connection.LinkAddress, index: number) => {
console.info("get address info: " + JSON.stringify(address));
})
}
}
更多关于HarmonyOS 鸿蒙Next 真机如何获取v4、v6的ip栈信息的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS 鸿蒙Next真机上获取v4(IPv4)和v6(IPv6)的IP栈信息,可以通过以下几种内置命令实现,这些命令通常在设备的终端或调试环境中可用:
-
使用
ifconfig
命令:ifconfig
该命令将列出所有网络接口及其配置,包括IPv4和IPv6地址。注意,某些系统可能使用
ip
命令替代ifconfig
。 -
使用
ip
命令:ip addr show
该命令显示所有网络接口的详细IP地址信息,包括IPv4和IPv6地址。
-
使用
netstat
命令(需安装):netstat -tuln
虽然
netstat
主要用于显示网络连接、路由表等,但结合-tuln
选项可以显示监听中的TCP和UDP端口及其绑定的IP地址(包括IPv6)。 -
使用
hostname -I
命令(获取IPv4地址):hostname -I
此命令仅返回IPv4地址。
-
直接查询系统文件: 查看
/proc/net/fib_trie
或/proc/net/ipv6_route
等文件(路径可能因系统而异),获取更详细的路由和IP栈信息。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html