Um amigo me ajudou a descobrir:
sudo route add -net 192.168.0.2/32 gw 192.168.1.1 netmask 255.255.0.0
Obviamente, altere os endereços IP.
Estou em uma versão 16.04 do Ubuntu VM.
Eu preciso adicionar uma nova rota no terminal e fazer com que meu aplicativo de servidor c ++ passe por ela.
Tentei descobrir isso, mas sou iniciante e estou com problemas.
Eu preciso usar o comando route e (talvez) ifconfig.
Também me disseram que isso pode ser feito com uma linha e algumas das linhas deste: route add -net 192.168.98.0 netmask 255.255.255.0 gw 192.168.99.1
Um amigo me ajudou a descobrir:
sudo route add -net 192.168.0.2/32 gw 192.168.1.1 netmask 255.255.0.0
Obviamente, altere os endereços IP.
Você precisa executar comandos como root ou com sudo.
Use ip route istead:
sudo ip route add 192.168.98.0/24 via 192.168.99.1
OBSERVAÇÃO: O IP 192.168.99.1 precisa estar conectado diretamente ao seu PC, em outras palavras, você precisa ter um endereço IP desse subconjunto de sub-classes para uma interface de rede local.
Verifique o seu endereço IP através do comando ifconfig | grep "inet "
e verifique se você tem um IP da sub-rede que deseja adicionar
Use ip route list
para listar suas rotas atuais e verificar se sua nova rota foi adicionada.