Encaminhamento IP com rede.IPv4.ip_forward

Encaminhamento IP com rede.IPv4.ip_forward
“O encaminhamento de IP no Linux refere -se a definir seu Linux para aceitar pacotes de rede de entrada e encaminhá -los para outra rede. Qualquer sistema Linux moderno não permite o encaminhamento de IP, pois desperdiça largura de banda como usuário regular não precisa de encaminhamento de IP. No entanto, se você precisar definir seu sistema Linux para atuar como um gateway ou roteador, deve ativar o encaminhamento de IP e, nesse caso, o encaminhamento IP IPv4. Se isso soa novo para você, se preocupe menos, pois este artigo cobre tudo o que você precisa saber sobre o encaminhamento IP IPv4.”

Verificando o status de encaminhamento de IP

Por padrão, seu sistema Linux tem encaminhamento de IP desativado. Você pode confirmar seu status verificando o kernel sysctl ou /Proc. Os valores são exibidos em binário, com 0 implicando falso e 1 implicando verdadeiro.

Para verificar o status usando o /Proc valor, use o comando abaixo.

$ cat/proc/sys/net/ipv4/ip_forward

Como alternativa, você pode consultar o kernel sysctl usando o comando abaixo.

$ sysctl net.IPv4.ip_forward

De ambas as saídas, observamos que o status é 0, Significado net.IPv4.ip_forward não está ativado.

Como fazer o encaminhamento de IP de ativação temporária

Vários cenários podem exigir que você habilite o encaminhamento de IP. Por exemplo, se você deseja usar seu servidor Linux como um dispositivo NAT ou um roteador, você deve configurar seu Linux para receber pacotes de rede de uma interface enquanto os encaminhará para outro. Configurando o encaminhamento de IP como uma solução permanente não é preferida. Em vez disso, você deve habilitá -lo temporariamente, que redefine na próxima reinicialização.

Para ativar o encaminhamento de IP, também conhecido como roteamento, use o eco comando para alterar os valores padrão de 0 para 1 ou use o sysctl comando.

Para usar o comando Echo para ativar o encaminhamento IP, execute o comando abaixo.

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

Da mesma forma, execute o comando abaixo para ativar o encaminhamento IP usando SYSCTL.

$ sysctl -w net.IPv4.ip_forward = 1

Depois de definir o novo valor binário para o IP para a frente, você pode verificar seu status usando os comandos anteriores. Deve a saída 1 para implicar que o encaminhamento IP está ativado.

Você deve saber que as configurações configuradas acima não persistirão após a próxima reinicialização. Como alternativa, se você deseja recuperar o estado inicial do encaminhamento IP desativado antes da reinicialização, tudo o que você precisa é alterar os valores para 0 em vez de 1.

Portanto, qualquer um dos comandos abaixo desativará o encaminhamento de IP.

$ echo 0>/proc/sys/net/ipv4/ip_forward
$ sysctl -w net.IPv4.ip_forward = 0

Vemos que o status está desativado e definido como 0.

Como ativar permanentemente o encaminhamento de IP

Habilitar permanentemente o encaminhamento de IP não é recomendado, mas se precisar, você pode editar o sysctl.conf Arquivo e as alterações sobreviverão a uma reinicialização até você alterar novamente as configurações no arquivo de configuração para desativá -lo.

As mudanças são semelhantes às de uma configuração temporária. Você precisa adicionar o estado 1 para ativar e 0 para desativar.

Usando um editor de escolha, abra o /etc/sysctl.conf arquivo. No nosso caso, estamos usando Nano editor, e você deve ter privilégios de raiz para modificar o arquivo.

$ sudo nano /etc /sysctl.conf

Uma vez aberto, você pode ativar o encaminhamento de IP adicionando a linha de código abaixo. Você também pode localizar a linha abaixo no arquivo e descomentá -lo, excluindo o #.

líquido.IPv4.ip_forward = 1

Se o encaminhamento de IP foi ativado e você desejar desativá -lo permanentemente, substitua a linha de código acima por uma abaixo.

líquido.IPv4.ip_forward = 0

Depois de editar o arquivo, execute o comando abaixo para que as alterações tenham efeito.

$ sysctl -p /etc /sysctl.conf

É isso! Você ativou com sucesso o encaminhamento de IP permanentemente.

Embrulhar

Este guia mostra como ativar e desativar o encaminhamento de IP temporariamente ou permanentemente. Usando os comandos apresentados, você deve configurar facilmente sua distro Linux, dependendo de suas tarefas. Felizmente, agora você entende a rede.IPv4.ip_forwarding.