Сообщение об ошибке:
Ping: sendmsg: operation not permitted
означает, что вашему серверу не разрешено отправлять ICMP-пакеты. Вам необходимо разрешить серверу отправлять трафик через один или несколько настроенных интерфейсов. Вы можете сделать это следующим образом:
Установите для политики цепочки ВЫХОД
значение ПРИНЯТЬ
, чтобы разрешить весь исходящий трафик.
из вашего ящика:
sudo iptables -P OUTPUT ACCEPT
ВЫХОД
значение DROP
, а затем разрешите выборочно нужный тип трафика. Это относится ко всем цепям, а не только к ВЫХОДУ
цепь. Цепочка INPUT
контролирует трафик, получаемый вашим устройством. Цепочка FORWARD
обрабатывает трафик, пересылаемый через ящик.
Мне, на Debian 9, это помогло только переустановить ping
:
apt-get install --reinstall iputils-ping
Еще один вариант — сбросить все правила iptable.
Установите для iptables политику по умолчанию ACCEPT:
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
#Then flush the rules:
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
См. также Как сбросить Ubuntu 12.04 iptables по умолчанию, не блокируя себя?