Не удается прочитать изменения в 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