гm new to Ubuntu and I tried to edit this file net.ipv4.ip_local_reserved_ports
but cannot read changes. I got empty
after I checked the file again.
Соответствующий файл /proc/sys/net/ipv4/ip_local_reserved_ports
, не net.ipv4.ip_local_reserved_ports
.
net.ipv4.ip_local_reserved_ports
параметр ядра, значение которого должно быть вставлено с помощью sysctl
, можно отредактировать файл непосредственно, но использование sysctl
предпочтено.
можно сделать:
sudo sysctl -w net.ipv4.ip_local_reserved_ports='VALUE'
можно сделать это постоянным путем включения /etc/sysctl.conf
:
sudo bash -c 'echo "net.ipv4.ip_local_reserved_ports=VALUE" >>/etc/sysctl.conf'
, Например:
sudo bash -c 'echo "net.ipv4.ip_local_reserved_ports=34566,34567" >>/etc/sysctl.conf'
Или
echo "net.ipv4.ip_local_reserved_ports=VALUE" | sudo tee -a /etc/sysctl.conf
Теперь загружаются эти sysctl
настройки (никакая потребность перезапустить):
sudo sysctl -p
Необходимо сделать чтение-запись как корень. Файл ip_local_reserved_ports
расположен в /proc/sys/net/ipv4
. Так:
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