История изменений
Исправление Stanson, (текущая версия) :
Всё элементарно. На шлюзе делаешь
/sbin/arp -D -s $IPADDR_2 eth0 pub /sbin/ip route add $IPADDR_2 dev $VLAN_DEVICE
Ну и собственно и всё.
Это proxyarp называется. Первой командой говоришь шлюзу, что ежели кто спросит с интерфейса eth0 «Есть тут у вас $IPADDR_2 ?», то надо сразу орать что $IPADDR_2 тут и типа давай все пакеты для него сюда. При этом никакого интерфейса с таким адресом на шлюзе нету и все пакеты попадут в форвардинг. Ну а второй строчкой отправляешь все пакеты для $IPADDR_2 в твой VLAN за которым твоя машина на которой и есть $IPADDR_2. В обратную сторону всё и так будет работать.
Исходная версия Stanson, :
На шлюзе делаешь
/sbin/arp -D -s $IPADDR_2 eth0 pub /sbin/ip route add $IPADDR_2 dev $VLAN_DEVICE
Ну и собственно и всё.
Это proxyarp называется. Первой командой говоришь шлюзу что ежели кто спросит с интерфейса eth0 «Есть тут у вас $IPADDR_2 ?», то надо сразу орать что $IPADDR_2 тут и типа давай пакеты для него сюда. При этом никакого интерфейса таким адресом на шлюзе нету и все пакеты попадут в форвардинг. Ну а второй строчкой отправляешь все пакеты для $IPADDR_2 в твой VLAN за которым твоя машина на которой и есть $IPADDR_2.