Как ответить на запрос о том, с каких маршрутов он пришел?

Как ответить на запрос о том, с каких маршрутов он пришел?

Интересно, можем ли мы ответить на некоторые запросы о том, откуда они пришли?

Моя ситуация такова:

eth0 192.168.10.1 --> gw: 192.168.10.254 nm: 24
eth1 192.168.11.1 --> gw: 192.168.11.254 nm: 24

Так как эти два IP находятся на одной машине, обычно, когда мы пингуем 192.168.11.1 с 192.168.10.2, эта машина не будет отвечать на 192.168.10.2, потому что 192.168.10.0/24 находится на eth0, а пакеты были запрошены через eth1.

Могу ли я сделать так, чтобы это работало?

Я использую Linux Ubuntu, и приложение будет прослушивать только eth1.

решение1

Как связаны между собой две сети? Если единственной «точкой контакта» двух сетей является «машина», она не может работать, если на вашем шлюзе (192.168.10.254) нет маршрута к 192.168.11.0/24 через 192.168.10.1.

решение2

Извините за беспокойство, я положил

ip route 192.168.10.2 via 192.168.11.1 dev eth1

на моей машине, и это сработало. Остальные 192.168.1.0/24 будут получать ответ через 192.168.10.1, поскольку это была ссылка ядра, но 192.168.10.2 пройдет через шлюз к vlan2 и обратно.

Я сам ответил на свой вопрос.

Связанный контент