sysctl: não pode stat / proc / sys / net / ipv4 / icmp_echo_ignore_broadcast: No existe el fichero o el directorio

0

Eu tenho um Debian 9 Stretch e estou configurando como webserver. Para isso eu estou aplicando regras no iptables e outros parâmetros em /etc/sysctl.conf

Eu gostaria de aplicar esta regra no FW: (está dentro do arquivo /etc/sysctl.conf )

net.ipv4.icmp_echo_ignore_broadcast = 1

E o sistema mostra este erro:

sysctl: cannot stat /proc/sys/net/ipv4/icmp_echo_ignore_broadcast: file not exist

Está faltando algum módulo ou algo assim, eu não sei ... Você poderia me ajudar?

    
por oruz 16.03.2018 / 17:10

1 resposta

0

Isso porque você está perdendo o "s" inicial no nome da opção: na verdade ele é chamado "net.ipv4.icmp_echo_ignore_broadcast s ".

Mais algumas dicas para o futuro:

  1. Por favor, não nos engane: o kernel não poderia dizer "arquivo não existe" porque

    • Não é um bom inglês.
    • Uma tradução canônica para o erro ENOENT (algo não estava encontrado em um sistema de arquivos) é "Nenhum arquivo ou diretório".

      Eu especularia que você tem um código de idioma não inglês habilitado, e assim o erro não estava em inglês, então você "traduziu".

      Esta é uma coisa errada a fazer: a mensagem de erro não pode ser pesquisada corretamente.

      Quando você precisa receber uma mensagem de erro "canônica" (para pesquisar no Google ou para pedir ajuda, como neste caso), tente novamente sua ação com o inglês (ou neutra) localidade - um exemplo

      ~$ ls /foo
      ls: невозможно получить доступ к '/foo': Нет такого файла или каталога
      

      tudo bem, não é muito útil para ver isso em russo; então vamos perguntar em inglês:

      ~$ LANGUAGE=en ls /foo
      ls: cannot access '/foo': No such file or directory
      
  2. Uma vez que você tenha classificado a mensagem canônica, apenas procure no Google. Você verá que ele até tentará corrigi-lo ( observe você mesmo ).

  3. Por que não procurar apenas na hierarquia do diretório ofensivo? Um rápido

    $ ls -1 /proc/sys/net/ipv4/
    

    resolveria seu mistério.

por 16.03.2018 / 18:59