我的路线表有问题,我不知道为什么它不起作用。
我有两个测试用例,我确实为每个用例绘制了一个网络图。
目前我无法解决该目标。
目标:
- laptop-1 可以 ping Raspberry Pi通过 zeroconf ip
- laptop-2 可以 ping Raspberry Pi通过 zeroconf ip
- 树莓派可以 ping 8.8.8.8通过默认路由
测试用例-1
树莓派的 eth0 上的默认网关是 192.168.15.180
- Laptop-1 可以 ping raspi
- Laptop-2 无法 ping raspi
raspi 可以 ping 8.8.8.8
路由表
default via 192.168.15.180 dev eth0 default dev eth0 scope link metric 1000 169.254.0.0/16 dev eth0 proto kernel scope link src 169.254.218.78 169.254.0.0/16 dev eth0 scope link metric 1000 192.168.15.0/24 dev eth0 proto kernel scope link src 192.168.15.6
测试用例-2
树莓派的 eth0 上没有默认网关
- Laptop-1 可以 ping raspi
- Laptop-2 可以 ping raspi
raspi 无法 ping 8.8.8.8
路由表
default dev eth0 scope link metric 1000 169.254.0.0/16 dev eth0 proto kernel scope link src 169.254.218.78 169.254.0.0/16 dev eth0 scope link metric 1000 192.168.15.0/24 dev eth0 proto kernel scope link src 192.168.15.6
我希望有人能帮助我。谢谢大家
答案1
您的防火墙似乎不知道网络 192.168.1.6 处于 icmp 重定向不被接受。
尝试在 raspi 上添加一条到 192.168.1.0/24(大概)dev eth0 的路由,这应该可以让 testcase-1 为您工作。ip ro add 192.168.1.0/24 dev eth0