本文主要是介绍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.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!