O roteador padrão Y usa deve saber que a rede X usa está disponível por meio de Y .
assim, se X estiver em 192.168.1.12/24, Y será em 192.168.1.1/24 e 192.168.0.101/24. Então, no roteador (digamos em 192.168.0.1/24, conectado à Internet) que compartilha conexão com Y você precisa adicionar:
ip route add 192.168.1.0/24 via 192.168.0.101 scope global
e regras apropriadas ao firewall para permitir o tráfego.
A outra solução é usar o SNAT em Y :
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
(assumindo que a rede entre o roteador padrão de Y e Y está conectado a eth0)
Em ambos os casos, você precisa adicionar o encaminhamento de pacotes a Y :
echo 1 > /proc/sys/net/ipv4/ip_forward echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf