为什么 IPv6 的默认网关是路由器的本地链路地址

2021-07-23 15:38:50 +08:00
 acbot
路由器通过 PPPoE 拨号获取公网 IPv6-PD, 路由器 开始 IPv6 路由通告服务 (服务器模式),路由器下面的设备能能正常通过 SLAAC 模式配置好获 IPv6 地址,上网一切都正常! 为什么设备 IPv6 的默认网关是 fe80:: 开头的一个链路本地地址,并且该地址是路由器某个接口的 链路本地地址,路由器下的设备能 ping 这个地址。但是路由器 ping 其他设备的 链路本地地址 却不通, 链路本地地址不是只能本机使用吗,为什么他能被 ping 通?
3242 次点击
所在节点    宽带症候群
5 条回复
raysonx
2021-07-23 17:54:34 +08:00
> 链路本地地址不是只能本机使用吗
链路本地地址是只能在同一个二层网络内使用,只能本机使用的叫 loopback 地址( 127.0.0.1 和::1 ).

> 但是路由器 ping 其他设备的 链路本地地址 却不通
首先你要保证其他设备的防火墙允许 ping,其次你的路由器有多个网口( eth0, eth1 之类的),你需要指定用哪个网口 ping,比如 ping6 fe80::2%eth1
acbot
2021-07-23 18:14:46 +08:00
@raysonx 加端口 ping 就对了,谢谢!
guanyin8cnq12
2021-07-24 13:20:24 +08:00
fe80:: 类似于 v4 里 192.168.1.1
之前有个帖子讨论过,你自己搜
guanyin8cnq12
2021-07-24 13:21:42 +08:00
77ShiORi
2021-07-31 18:55:22 +08:00
@guanyin8cnq12
#3
fe80::是链路本地地址,对应 v4 里是 169.254 网段
私有地址 192.168 对应的是 fd00::

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/791333

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX