ubuntu24需要注意ipv6导致的无法上网问题

ubuntu24默认的slaac分配ipv6方式,ip的过期时间长达数天,一旦路由器重启,导致ipv6地址变更,可能会使ubuntu无法上网,可通过降低ipv6过期时间缓解此问题:

/etc/sysctl.conf:

# ipv6 在路由器重启 会出现卡死现象
# 遇到冲突或前缀变动时,不要等待,直接让新地址可用
net.ipv6.conf.all.accept_dad = 0
net.ipv6.conf.default.accept_dad = 0

# 限制系统中存在的全球地址数量,强迫内核覆盖旧地址
net.ipv6.conf.all.max_addresses = 3
net.ipv6.conf.default.max_addresses = 3

# slaac 自动分配的ip快速过期,避免路由器重启旧ip继续使用
net.ipv6.conf.all.temp_valid_lft = 43200
net.ipv6.conf.all.temp_prefered_lft = 14400

sysctl -p 生效

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可

Links: https://zwc365.com/2026/03/16/ubuntu24-xu-yao-zhu-yi-ipv6-dao-zhi-de-wu-fa-shang-wang-wen-ti

Buy me a cup of coffee ☕.