※ 引述《bboyjian (品尝夜的台北)》之铭言:
: 架构图
: https://imgur.com/gRWBf3i
: DIR-818 的路由表
: https://imgur.com/RgTbQST
: 目的是想让 nb-a 可以ping 到nas 跟dir-615的lan ip 及dir-615 wan 端的设备
: ping nas 这部分 试了很久 最后发现
: nas 的gateway 设定
: 2001:1:1:10::1 (818的wan IP) 这样nb-A ping 2001:1:1:10::8 是可以ping到的
: 如果nas gateway 设定
: 2001:1:1:10::ff (615 的LAN IP) 这样 nb-A ping 2001:1:1:10::8 是不通的
: 而 nb-A ping dir-615 Lan IP 的部分则是一直无法成功
: 想请问是我哪里观念有误吗 ??? 困扰很久了
我把没贴到板上的重贴一次
现在有三个网段
2001:1:1:1a::/64
2001:1:1:10::/64
2001:1:1:20::/64
这三个,然后有四台设备
DIR-615
DIR-818
NAS
nb-A
其中 nb-A 在 20::/64 的网段上
NAS 在 10::/64 的网段上
DIR/615 跨接1a::/64, 10::/64, def gw = 1a::ff
DIR/818 跨接10::/64, 20::/64, def gw = 10::ff
然后要测试的封包是从 20::/64 的网段丢到 10::/64 的主机再回传
所以封包路径应该是 nb-A -> DIR818 -> NAS -> DIR818 -> nb-A
20::/64 10::/64 10::/64 20::/64
因为20和10是不同网段,NAS的路由表没有特别设定要丢到哪边的话,他就会丢到
default gateway 所以如果default gw 设定在 615 时就会丢不到DIR818
因为对于 615 而言他不知道任何和 20::/64 这个网段有关的资讯,所以就不知道要帮
你丢给 818
na-A -> DIR818 -> NAS -> DIR615 -> ???
所以应该是要在NAS去设定 20 的静态路由(static route) 或是在 615 设定
或是两边都设定也可以。
第二个问题 na-A ping DIR615 应该一样原因
na-A -> DIR818 -> DIR-615 -> ???
再来是如果是没有要联网的IP 可以考虑开头设定成 FC00 通常我们看到 2 开头的位置
会默认他是 Global 的位置,也就是在 Internet 上能够互相连通的
如果只有在自己的组织或机构内可以连通的话,可以用 FC00 这个命名空间来实作
也比较不会和别人撞 IP