/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
为什么?这正常吗?
答案1
您只能看到这一行,因为它是 /etc/sysctl.conf 中唯一未注释的行
当您希望使用 ipv6 转发并使用 ipv6 SLAAC 时,请使用 net.ipv6.conf.all.accept_ra = 2。如果您不知道这是什么意思,则应将该行更改为:net.ipv6.conf.all.accept_ra = 1
将其更改为 1 将允许您自动获取 ipv6 全局或 ULA 地址,仅当 ipv6 转发设置为 0 时。