LINUX.ORG.RU

История изменений

Исправление 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.