You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nagios check_ping工具使用-4参数仍解析为IPv6地址的问题排查求助

Nagios check_ping工具使用-4参数仍解析为IPv6地址的问题排查求助

大家好,我遇到一个十分费解的问题,想请各位帮忙分析排查:

我在使用Nagios的check_ping插件时,明明指定了-4参数强制使用IPv4协议,但工具仍然把目标主机名解析成了IPv6地址;可是直接用系统自带的ping命令加上-4参数,却能正常解析到IPv4地址。

以下是具体的命令执行记录和输出:

check_ping命令及输出

mn1.testchn1s1.ind ~# /usr/lib64/nagios/plugins/check_ping -H mn1.testchn1s1.pub -w "700,60%" -c "1400,100%" -p 5 -4 -s
PING OK - Packet loss = 0%, RTA = 0.10 ms - mn1.testchn1s1.pub(3a00:82c0:2211:15::4) ()|rta=0.098000ms;700.000000;1400.000000;0.000000 pl=0%;60;100;0

可以看到,这里解析出的目标地址是IPv6格式的3a00:82c0:2211:15::4,完全没有遵循-4参数的要求。

系统原生ping命令及输出

mn1.testchn1s1.ind ~# ping mn1.testchn1s1.pub -4
PING mn1.testchn1s1.pub (10.221.15.4) 56(84) bytes of data.
64 bytes from mn1.testchn1s1.pub (10.221.15.4): icmp_seq=1 ttl=64 time=0.037 ms
^C
--- mn1.testchn1s1.pub ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.037/0.037/0.037/0.000 ms

这里系统自带的ping命令正常解析到了IPv4地址10.221.15.4,完全符合预期。

我现在搞不懂的是,为什么check_ping的-4参数没有起到强制IPv4解析的作用?有没有大佬能指点下可能的原因和排查方向?

备注:内容来源于stack exchange,提问作者sree

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.17 09:48:12