Не может пропинговать локальный адрес ссылки из другой подсети, когда установлен маршрут шлюза по умолчанию

У меня проблема с таблицей маршрутов, я не знаю, почему она не работает.

У меня есть два теста, я нарисовал карту сети для каждого случая.

в настоящее время я не могу решить цель.

Цель:

  1. ноутбук-1 может пинг малиновый пи по нерокону IP
  2. Ноутбук-2 может пинг малиновый пи по IP Zeroconf
  3. Raspberry Pi может пинговать 8.8.8.8 по маршруту по умолчанию

TestCase-1

шлюз по умолчанию на eth0 Raspberry Pi - 192.168.15.180

  • Ноутбук-1 может пинговать распи
  • Ноутбук-2 не может пинговать распи
  • распи может пинг 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
    

TestCase-2

нет шлюза по умолчанию на eth0 Raspberry Pi

  • Ноутбук-1 может пинговать распи
  • Ноутбук-2 может пинговать распи
  • распи не могу пинг 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 перенаправления не принимаются.

Попробуйте добавить маршрут к 192.168.1.0/24 (предположительно) dev eth0 на raspi, что должно заставить testcase-1 работать на вас. ip ro add 192.168.1.0/24 dev eth0

Другие вопросы по тегам