Não é possível ler as alterações em net.ipv4.ip_local_reserved_ports

0

Sou novo no Ubuntu e tentei editar este arquivo net.ipv4.ip_local_reserved_ports mas não pode ler as alterações. Eu recebi empty depois que verifiquei o arquivo novamente.

    
por Begnnier 17.12.2015 / 09:15

2 respostas

1

O arquivo relevante é /proc/sys/net/ipv4/ip_local_reserved_ports , não net.ipv4.ip_local_reserved_ports .

net.ipv4.ip_local_reserved_ports é um parâmetro do kernel cujo valor precisa ser inserido usando sysctl , você pode editar o arquivo diretamente, mas usar sysctl é o preferido.

Você pode fazer:

sudo sysctl -w net.ipv4.ip_local_reserved_ports='VALUE'

Você pode torná-lo permanente colocando /etc/sysctl.conf :

sudo bash -c 'echo "net.ipv4.ip_local_reserved_ports=VALUE" >>/etc/sysctl.conf'

Por exemplo:

sudo bash -c 'echo "net.ipv4.ip_local_reserved_ports=34566,34567" >>/etc/sysctl.conf'

Ou

echo "net.ipv4.ip_local_reserved_ports=VALUE" | sudo tee -a /etc/sysctl.conf

Agora carregue as configurações de sysctl (não é necessário reiniciar):

sudo sysctl -p
    
por heemayl 17.12.2015 / 09:36
0

Você precisa ler / escrever como root. O arquivo é ip_local_reserved_ports , localizado em /proc/sys/net/ipv4 . Então:

sudo echo "12345,12346,12347" > /proc/sys/net/ipv4/ip_local_reserved_ports
sudo cat /proc/sys/net/ipv4/ip_local_reserved_ports
12345-12347
    
por LilloX 17.12.2015 / 09:34