设置默认网关路由后,无法从其他子网 ping 链接本地地址

设置默认网关路由后,无法从其他子网 ping 链接本地地址

我的路线表有问题,我不知道为什么它不起作用。

我有两个测试用例,我确实为每个用例绘制了一个网络图。

目前我无法解决该目标

testcase-1网络图

testcase-2 网络图

目标:

  1. laptop-1 可以 ping Raspberry Pi通过 zeroconf ip
  2. laptop-2 可以 ping Raspberry Pi通过 zeroconf ip
  3. 树莓派可以 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

相关内容