使用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