SóProvas


ID
947137
Banca
CESPE / CEBRASPE
Órgão
SERPRO
Ano
2013
Provas
Disciplina
Redes de Computadores
Assuntos

Acerca de funcionamento do TCP/IP em sistemas Linux, julgue os itens seguintes.

Executando como root no Linux, o comando echo 1 /proc/sys/net/ipv4/ip_forward habilita a função de roteamento nesse sistema.

Alternativas
Comentários
  • Discordo do colega.

    Essa questão, se não me engano, foi dada como certa inicialmente, porém o gabarito mudou.

    O comando é exatamente para habilitar o roteamento, inclusive é pre-requisito para o uso de POSTROUTING e consequentemente de masquerede no iptables (NAT).
    Acredito que o erro está no próprio comando Linux, o correto seria:

     echo 1 > /proc/sys/net/ipv4/ip_forward 

    Caros.., tenhamos mais cuidado na hora de postar comentários.
  • Exatamente como a caloega abaixo disse, complementando com uma fonte para consulta, segue:

     

    Roteamento de pacotes: 

    # echo 1 > /proc/sys/net/ipv4/ip_forward 

    Esse comando escreve o número 1 dentro do arquivo ip_forward, ativando o roteamento de pacote. O padrão é 0. Com isso o Linux passa a rotear os pacotes de uma interface para a outra e vice-versa. 

     

    https://www.vivaolinux.com.br/dica/Roteamento-de-pacotes-e-NAT-no-Linux

  • Gostaria de adicionar que essa não é a forma mais adequada de realizar tal procedimento, embora funcione.

    Por que não é adequada? Porque, segundo[1], embora o roteamento seja ativado com o comandoecho 1 > /proc/sys/net/ipv4/ip_forward, ele será perdido se a rede (e, em conseqüência, a máquina) for reinicializada (#/etc/rc.d/init.d/network restart).

    Uma forma de deixar a regra de roteamento permanentemente ativada, resistindo a qualquer tipo de reinicialização, seria a alteração do arquivo /etc/sysctl.conf com o seguinte comando:

    net.ipv4.ip_forward = 1

    Fonte:

    [1] http://eriberto.pro.br/iptables/1.html