Я практикуюсь в 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 * * *
.....
и никогда не завершается. На machine2, traceroute 8.8.8.8
абсолютно успешен. Также я установил
sysctl net.ipv4.ip_forward=1
Я покраснела iptables
и я убедился, что для всех политик установлено значение ПРИНЯТЬ. ufw
выключен.
Что мне не хватает? Почему traceroute не идет дальше моего первого перехода на machine1?
ip route get 8.8.8.8 from <ip-machine1> iif <iface>
. Он должен вернуть действительный маршрут.tcpdump
.SNAT/MASQUERADE
правило, иначе все следующие переходы должны знать маршрут к источнику.