/etc/security/limits.conf
* soft nofile 50000
* hard nofile 50000
sudo sysctl -w net.core.rmem_max=16777216
sudo sysctl -w net.ipv4.tcp_rmem='4096 87380 16777216'
sudo sysctl -w net.core.wmem_max=16777216
sudo sysctl -w net.ipv4.tcp_wmem='4096 16384 16777216'
sudo sysctl -w net.ipv4.tcp_fin_timeout = 20
sudo sysctl -w net.ipv4.tcp_tw_reuse = 1
sudo sysctl -w net.core.netdev_max_backlog=10000
sudo sysctl -w net.core.somaxconn=2048
sysctl -w net.ipv4.tcp_max_syn_backlog = 2048
sudo sysctl -w net.ipv4.ip_local_port_range='15000 65000'
Я сделал следующие изменения. Когда я запускаю
sysctl -p
, я получаю следующий вывод
net.ipv6.conf.all.accept_ra = 2
Почему? Это нормально?
Вы видите только то, что это единственная строка, не прокомментированная в /etc/sysctl.conf
net.ipv6.conf.all.accept_ra = 2 используется, когда вы используете пересылку ipv6, а также используйте ipv6 SLAAC. Если вы не знаете, что это значит, вам следует изменить строку на: net.ipv6.conf.all.accept_ra = 1
. Если изменить его на 1, вы сможете автоматически получить глобальный или ULA-адрес ipv6, только если ipv6 forwarding установлен в 0.