Интересно, можем ли мы ответить на какой-нибудь запрос, с какого маршрута он пришел?
Моя ситуация такова:
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.
Извините за беспокойство, поставил
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 и обратно.
Я ответил на свой вопрос.
Как две сети связаны между собой? Если единственной «точкой соприкосновения» двух сетей является «машина», она не может работать, если у вас нет на вашем шлюзе (192.168.10.254) маршрута к 192.168.11.0/24 через 192.168.10.1.