使用netstat命令查看链接状态,IP地址为NULL的解决方法

使用glibc的系统可能会出现此种情况。netstat通过调用libc的getnameinfo接口获取链接的ip地址,此接口的glibc与uclibc实现有差异,netstat调用glibc的getnameinfo时返回NULL。在netstat后加-n参数查看,可以显示正常的IP地址。或者修改busybox的networking/netstat.c:

找到ip_port_str()函数,将以下代码替换 host = numeric ? xmalloc_sockaddr2dotted_noport(addr) : xmalloc_sockaddr2host_noport(addr);

修改为

host = NULL; if (!numeric) host = xmalloc_sockaddr2host_noport(addr); if (!host) host = xmalloc_sockaddr2dotted_noport(addr);

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:使用netstat命令查看链接状态,IP地址为NULL的解决方法 https://www.yhzz.com.cn/a/16661.html

上一篇 2023-05-14 11:26:47
下一篇 2023-05-14

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。