---
title: 查询双栈健康状态
description: "hccn_tool [-i %d] -net_health -g all"
url: https://www.hiascend.com/document/detail/zh/HDK/latest/A3/A3HCCN/hccntool_019.html
sourcePath: /source/zh/HDK/2610/A3/A3HCCN/hccntool_019.html
indexId: ef8843b056937301d04f33b87249495a7d5205f04b41162d4c5e16c36800e43a47
---
# 查询双栈健康状态

#### 命令格式

hccn_tool [-i %d] -net_health -g all


#### 功能说明

本功能支持用户执行命令获取IPv4与IPv6共存网络健康状态（本端与所配置的检测IP之间的连通状态）。


#### 参数说明

| 参数 | 说明 |
| --- | --- |
| \-i | 指定芯片物理ID。 Atlas 9000 A3 SuperPoD 集群算力系统的取值范围：0~7。 Atlas 900 A3 SuperPoD 超节点、Atlas 800T A3 超节点、Atlas 800I A3 系列硬件产品、A200T A3 Box8 系列硬件产品的取值范围：0~15。 |
| \-net\_health | 指定网络健康状态属性。 |
| \-g | 获取属性。 |
| all | 启用ipv4与ipv6共存健康状态查询 |


#### 使用指南

- 使用本功能前，请先参见  配置网络检测对象IP
配置对象IP地址。
- 对于超节点组网场景的产品（参考  如何区分产品超节点组网场景和非超节点组网场景
），子网IP 192.x.x.x用于板内vNIC网络通信使用，不支持配置；对于非超节点组网场景的产品，子网IP 192.168.0.x~192.168.7.x用于板内vNIC网络通信使用，不支持配置。若使用  配置网络检测对象IP
命令配置这些IP后，获取网络健康状态时，net health status会回显为“Receive timeout”。
- 该命令会因  设置DSCP与TC的映射关系
与  配置网口队列优先级与TC的映射
命令配置的TC值大小差异而存在查询异常，此时用户可执行  设置DSCP与TC的映射关系
（hccn_tool [-i %d] -dscp_to_tc -s [dscp %u] [tc %u]）命令设置TC值（要求小于或等于  配置网口队列优先级与TC的映射
hccn_tool [-i %d] -prio_tc -s [map %s]命令所配置的参数map最大值）排除异常。


**表1 不同部署场景下的支持情况**

| 硬件型号/场景 | 物理机场景（裸机） | 物理机场景（裸机） | 物理机+特权容器场景 | 物理机+普通容器场景 | 直通虚拟机场景 | 直通虚拟机+特权容器场景 | 直通虚拟机+普通容器场景 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 硬件型号/场景 | root用户 | 运行用户组（非root用户） | root用户 | root用户 | root用户 | root用户 | root用户 |
| Atlas 9000 A3 SuperPoD 集群算力系统 | Y | Y | Y | Y | NA | NA | NA |
| Atlas 900 A3 SuperPoD 超节点 | Y | Y | Y | Y | Y | Y | Y |
| Atlas 800T A3 超节点 | Y | Y | Y | Y | NA | NA | NA |
| Atlas 800I A3 系列硬件产品 | Y | Y | Y | Y | NA | NA | NA |
| A200T A3 Box8 系列硬件产品 | Y | Y | Y | Y | Y | Y | Y |
| 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 | 注：Y表示支持；N表示不支持；NA表示不涉及，当前未规划此场景。 |


#### 使用示例

hccn_tool -i 0 -net_health -g all

获取芯片0的网络健康状态。

```
IPv4 net health status: Detect ip set
IPv6 net health status: Fault
```


#### 输出说明


**表2 打印信息说明**

| 字段 | 说明 |
| --- | --- |
| net health status | 网络健康状态。 状态信息如下： Success：成功 Socket fail：网络连接失败 Receive timeout：接收超时 Unreachable：目标不可达 Time exceeded：超时 Fault：故障 Init：初始化 Thread error：线程错误 Detect ip set：检测IP配置 Unknown：其它未知 |
