Ping: sendmsg: операция, не разрешенная ошибку после установки iptables на Дуге GNU/Linux

В OpenSolaris, /etc/fstab был заменен /etc/vfstab.

14
задан 25 March 2012 в 11:04
4 ответа

Сообщение об ошибке:

Ping: sendmsg: operation not permitted

означает, что вашему серверу не разрешено отправлять ICMP-пакеты. Вам необходимо разрешить серверу отправлять трафик через один или несколько настроенных интерфейсов. Вы можете сделать это следующим образом:

  1. Установите для политики цепочки ВЫХОД значение ПРИНЯТЬ , чтобы разрешить весь исходящий трафик. из вашего ящика:

     sudo iptables -P OUTPUT ACCEPT
    
  2. Установите для политики цепочки ВЫХОД значение DROP , а затем разрешите выборочно нужный тип трафика.

Это относится ко всем цепям, а не только к ВЫХОДУ цепь. Цепочка INPUT контролирует трафик, получаемый вашим устройством. Цепочка FORWARD обрабатывает трафик, пересылаемый через ящик.

22
ответ дан 2 December 2019 в 21:06

Мне, на Debian 9, это помогло только переустановить ping:

apt-get install --reinstall iputils-ping 
1
ответ дан 2 December 2019 в 21:06

Если вы поддерживаете правильный набор iptables, вам необходимо разрешить исходящий пинг:

# Allow outgoing ping
iptables -A OUTPUT -p icmp --icmp-type echo-request -j ACCEPT
iptables -A INPUT -p icmp --icmp-type echo-reply -j ACCEPT
1
ответ дан 26 April 2020 в 22:12

Еще один вариант — сбросить все правила 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 по умолчанию, не блокируя себя?

1
ответ дан 13 November 2020 в 20:00

Теги

Похожие вопросы