Не удается прочитать изменения в net.ipv4.ip_local_reserved_ports
Я новичок в Ubuntu, и я пытался редактировать этот файл net.ipv4.ip_local_reserved_ports
но не может прочитать изменения. я получил empty
после того, как я проверил файл еще раз.
2 ответа
Решение
Соответствующий файл /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
Вы должны сделать чтение / запись как root. Файл 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