linux ping不允许的操作,Alpine ping:不允许操作

问题:

我使用Alpine (使用busybox ),试图让ping工作,/ # ping www.google.com

PING www.google.com (172.217.5.100): 56 data bytes

ping: permission denied (are you root?)

/ # which ping

/bin/ping

/ # ls -al /bin/ping

lrwxrwxrwx 1 root root 12 Jan 16 2020 /bin/ping -> /bin/busybox

/ # whoami

root

/ # apk add iputils

fetch https://alpine.global.ssl.fastly.net/alpine/v3.11/main/x86_64/APKINDEX.tar.gz

fetch https://alpine.global.ssl.fastly.net/alpine/v3.11/community/x86_64/APKINDEX.tar.gz

fetch https://alpine.global.ssl.fastly.net/alpine/edge/testing/x86_64/APKINDEX.tar.gz

(1/2) Installing libcap (2.27-r0)

(2/2) Installing iputils (20190709-r0)

Executing busybox-1.31.1-r9.trigger

Executing glibc-bin-2.28-r0.trigger

OK: 49 MiB in 32 packages

/ # ping www.google.com

ping: socket: Operation not permitted

/ # which ping

/bin/ping

/ # ls -al /bin/ping

-rwsr-xr-x 1 root root 60232 Oct 22 2019 /bin/ping

/ # chmod u+s /bin/ping

/ # ping www.google.com

ping: socket: Operation not permitted

/ # cat etc/os-release

NAME="Alpine Linux"

ID=alpine

VERSION_ID=3.11.3

PRETTY_NAME="Alpine Linux v3.11"

HOME_URL="https://alpinelinux.org/"

BUG_REPORT_URL="https://bugs.alpinelinux.org/"

答案1:

这是一个sysctl设置,用于限制允许在Alpine上ping的用户ID范围。让所有用户可以ping,echo "0 2147483647" > /proc/sys/net/ipv4/ping_group_range

永久化,echo "net.ipv4.ping_group_range = 0 2147483647" >> /etc/sysctl.conf

相关文章

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值