确保您的设置没有任何改变。如果我事先根据Github的说明设置了net.ipv4.ping_group_range,则在32位Ubuntu Go 1.7.4(linux /
386)的Ubuntu 16.04上仍然可以使用包中的 ping 命令。
关于Linux支持的注意事项:
该库尝试通过UDP发送“非特权” ping。在Linux上,必须通过设置启用
sudo sysctl -w net.ipv4.ping_group_range="0 2147483647"如果您不希望这样做,则可以设置
pinger.SetPrivileged(true)并使用setcap以允许您的二进制文件使用go-
ping绑定到原始套接字(或仅以超级用户身份运行):setcap cap_net_raw=+ep /bin/goping-binary有关更多详细信息,请参见此博客 和Go
icmp库。



