Na minha pergunta anterior, eu estava perguntando sobre como configurar a conexão vpnc. Eu instalei network-manager-vpnc
e agora posso configurar tudo isso diretamente na interface do gerenciador de rede.
Eu tenho essa foto bonita do tópico relacionado :
Portanto, a questão é como descobrir qual endereço, máscara de rede e gateway devo usar para passar APENAS esse tráfego pelo vpn.
Como base, tenho um ip e uma porta do serviço externo que desejo usar através do vpnc. Portanto, o tráfego da inernet e outros devem passar, como sempre, pela Ethernet ou Wi-Fi.
- IP externo: 10.20.30.40
- Porta: 1433 (este é o servidor sql, na verdade)
Estou usando a VPN para conectar-me à minha rede interna, no escritório. Quero manter meu acesso à Internet usando meu provedor, mas também desejo acessar várias máquinas no escritório .
Para fazer isso, eu seleciono:
IP address
: 192.168.100.0 (o endereço da rede do meu escritório; não apenas uma máquina específica)Netmask
: 255.255.255.0Gateway
: 192.168.100.143 (eu recebo o IP da tabela de rotas após conectar a VPN pela primeira vez).Metric
: 1Esta linha de comando faz o mesmo que a configuração acima:
Posteriormente, posso conectar-me a qualquer host do escritório nessa rede, usando ssh, remmina, etc.
fonte
Eu recebi "address", "netmask" e "gateway" desta maneira:
1) conecte-se à VPN normalmente
2) execute o comando "ifconfig". saída é algo como isto:
agora:
fonte
Defina o endereço para 10.0.0.0 e a máscara de rede para 255.0.0.0.
fonte
Tente executar este comando se desejar adicionar uma rota estática para apenas um único host
Ou isso, se você deseja adicionar uma rota estática a uma sub-rede
A sintaxe geral para a
ipv4.routes
configuração é:'ip[/prefix] [next-hop] [metric] [attribute=val]... [,ip[/prefix] ...]'
. Documentação aqui: https://developer.gnome.org/NetworkManager/unstable/nm-settings.htmlPara descobrir o nome da sua conexão VPN, basta executar
nmcli connection show
.Um efeito colateral de fazer coisas assim (e não através da interface do usuário) é que você não pode mais modificar as coisas através da interface do usuário sem remover essa rota primeiro. É um IMHO de validação de despejo bastante, mas você pode remover a rota da interface do usuário, fazer as outras alterações desejadas e executar novamente o
nmcli
comando.fonte