路由器上启用了 ipv6,电脑也能正常获取 ipv6,从外网也可以直接访问 ipv6 地址的服务。但是有时候电脑会出现两个 ipv6,2408 开头的,导致外网就不能访问电脑的服务了。只有重启电脑,重启后就只剩一个 ipv6,这样从外网访问又正常了。
不知是什么原因会造成出现两个 ipv6 呢?
不知是什么原因会造成出现两个 ipv6 呢?
1
kome Jul 28, 2023
光猫/拨号路由器重新拨号获取了新的前缀, 重新下发了局域网设备, 但是系统旧的无状态 IPv6 没释放. 大概如此.
|
2
szdosar Jul 28, 2023
IPv6 地址会分派两个(多个),临时 IPv6 地址是你访问别人用的,非临时 IPv6 地址通常跟 mac 等硬件相关,只要前缀不变,IPv6 地址就不变,通常作为服务器用(别人访问你)。
|
3
kaedeair Jul 28, 2023
光猫下发新前缀了,但是旧的前缀没有过期,这时候只有剩余时间长的那个地址才能访问
|
5
kome Jul 30, 2023 via iPhone
@linuxgo 我自己是固定时间重启路由器的,所以我是在电脑上写了个定时重启网卡 ipv6 的计划任务。或者就不使用无状态 ipv6 ,使用有状态 ipv6 。
|
6
flynaj Jul 30, 2023 via Android
@linuxgo 路由器深更半夜重拨一下,这个就的 ipv6 一般在几分钟后会自动失效。电信 48 小说会自动断开连接。移动是 7 天。
|
7
mortal Jul 31, 2023
https://www.v2ex.com/t/955359#reply23
看看 @neroxps 大佬给我的回答,我把 /etc/dnsmasq.conf 的 'ra-param' 设置成了 30 (原来是 15 ),似乎就暂时没见到重复分配的问题。 不过最近多了一个 fd 开头的本地单播 IPv6 地址,也不知道哪里来的。 至于自动重启网卡的 IPv6 ,我之前也用过,如果你是 Windows 系统,你可以考虑使用 Powershell 代码: #Disable-NetAdapterBinding -Name “2.5G” -ComponentID ms_tcpip6 #Enable-NetAdapterBinding -Name “2.5G” -ComponentID ms_tcpip6 |