O local correto para anunciar o roteamento de VPN para outras máquinas na AWS está na tabela de roteamento de sub-rede.
Para fazer isso:
- VPC > Sub-redes > [sub-rede para dar acesso] > Tabela de rota > [nome da tabela de rotas]
- Rotas > Editar > Adicione outra rota
- Destino:
10.10.10.0/24
(corresponde a "rota 10.10.10.0 255.255.255.0") - Destino:
eni-a1b2c3d4
(id da interface de rede associada a 172.31.17.151)
- Destino:
Você também deve alterar a "Verificação de origem / destino" da interface de rede.
Para fazer isso:
- EC2 > Interfaces de Rede > [interface associada ao IP interno da VPN]
- Ações > Alterar origem / destino Verifica
- Origem / destino verificar: desativado
O que não funcionou foi adicionar a rota a uma única máquina.
Eu esperava que conseguisse o mesmo efeito, mas em uma única máquina:
sudo ip addr add 172.31.17.151 dev eth0
sudo ip route add 10.10.10.0/24 via 172.31.17.151 dev eth0
Isso não funcionou para mim. Eu adoraria saber o porquê.