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