Добавление перехода с помощью `ip route add` заставляет traceroute останавливаться на первом переходе

Я практикуюсь в LFCS. У меня две виртуальные машины, ubuntu 18.04 обе. На машине1, когда я запускаю traceroute 8.8.8.8 , у меня нормальный результат. Когда на машине1 я запускаю

 sudo ip route add 8.8.0.0/16 proto static metric 10 via inet if-of-machine2 dev ens3

, трассировка останавливается на первом переходе, как показано ниже

traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  machine2  0.439 ms  0.380 ms  0.359 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
.....

, и никогда не завершается. На машине2 traceroute 8.8.8.8 работает абсолютно успешно. Также я установил

sysctl net.ipv4.ip_forward=1

, сбросил iptables и убедился, что все политики установлены на ACCEPT. ufw отключен.

Что мне не хватает? Почему traceroute не идет дальше, мой первый переход на machine1?

0
задан 5 July 2019 в 17:13
1 ответ

Устранение неполадок

  • Проверьте маршруты на машине2 с помощью команды ip route get 8.8.8.8 от iif . Он должен возвращать действительный маршрут.
  • Проверяйте исходящие пакеты с помощью tcpdump .
  • Скорее всего, вам понадобится правило SNAT / MASQUERADE , иначе все следующие переходы должны знать маршрут к источнику .
0
ответ дан 23 November 2019 в 23:05

Теги

Похожие вопросы