68 ping: Lacking privilege for raw socket.

Posted 蓝风9

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了68 ping: Lacking privilege for raw socket.相关的知识,希望对你有一定的参考价值。

前言

最近?, 似乎是最近吧 

ping 突然爆出了一个 错误? 呵呵 找了一下, 果然有 前辈朋友碰到这个问题 

首先 我是参考了文章 mac 10.14.6 下, ping 没权限啊?, 所以这篇文章基本上就是一个 简单的记录  

呵呵 注册 v2ex 挺麻烦的, 就没有登录上去了 

ping: Lacking privilege for raw socket. 

mac 10.14.6 下, ping 没权限啊?

原文的问题 以及截图如下 

解决方式

看到这位朋友的 复盘, 呵呵 我想起 我也是最近 添加的 inetutils, 也是为了使用 ftp 客户端 

不过这里提到的 干掉 inetutils 这一样的 export, 显然是 不符合期望, 还想使用 ftp 客户端呢, 但是可以解决问题 

下面的 brew link --overwrite inetutils 没有使用过 ^_^

我的解决方式 是将 PATH="/usr/local/opt/inetutils/libexec/gnubin:$PATH" 换成 PATH="$PATH:/usr/local/opt/inetutils/libexec/gnubin" 

问题的复现

呵呵 更细节的知识 还有待于 后面的了解阿  

master:~ jerry$ ll /usr/local/opt/inetutils/libexec/gnubin | grep ping
lrwxr-xr-x  1 jerry  staff  15 Jun 10  2015 ping -> ../../bin/gping
lrwxr-xr-x  1 jerry  staff  16 Jun 10  2015 ping6 -> ../../bin/gping6
master:~ jerry$ ll /usr/local/opt/inetutils/bin/ | grep ping
-rwxr-xr-x  1 jerry  staff   65776 Dec 13 16:56 gping
-rwxr-xr-x  1 jerry  staff   60064 Dec 13 16:56 gping6
master:~ jerry$ /usr/local/opt/inetutils/bin/gping 192.168.31.1
ping: Lacking privilege for raw socket.

master:~ jerry$ /sbin/ping 192.168.31.1
PING 192.168.31.1 (192.168.31.1): 56 data bytes
64 bytes from 192.168.31.1: icmp_seq=0 ttl=64 time=9.324 ms
64 bytes from 192.168.31.1: icmp_seq=1 ttl=64 time=8.761 ms
64 bytes from 192.168.31.1: icmp_seq=2 ttl=64 time=8.501 ms
64 bytes from 192.168.31.1: icmp_seq=3 ttl=64 time=8.343 ms
^C
--- 192.168.31.1 ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 8.343/8.732/9.324/0.373 ms

完 

参考

mac 10.14.6 下, ping 没权限啊?

以上是关于68 ping: Lacking privilege for raw socket.的主要内容,如果未能解决你的问题,请参考以下文章

IP 地址以 0 开头会降维成八进制

IP 地址以 0 开头会降维成八进制

Mysql提示you need the SUPER privilege for this operation的解决办法

如何用ping 命令简单测试网速

为啥我收到错误 1264:第 1 行的“ping”列的值超出范围?

华硕路由器ac68u怎么做无线中继