Ubuntu Versão 22.04 LTS
Problema:
Estou tentando configurar uma conexão VPN L2TP com endereço IP manual, máscara de rede, gateway e DNS. No entanto, o endereço IP manual e a máscara de rede não são usados quando me conecto à VPN.
Resultado esperado
O endereço IP deve estar no formato XXX.XX.XX.124 e a máscara de rede deve ser XXX.XXX.XXX.224.
Resultado real
O endereço IP está no formato XXX.XX.XX.100 e a máscara de rede está no formato XXX.XXX.XXX.255.
Outra informação
Estou fazendo isso por meio da GUI tendo instalado o network-manager-l2tp-gnome
, com as configurações manuais mostradas na captura de tela.
Captura de tela das configurações manuais
Eu configurei a mesma conexão VPN com sucesso do meu Macbook no passado, então não acredito que sejam necessárias mais alterações manuais (por exemplo, roteamento).
Abaixo está a saída de ifconfig ppp0
(com censura do endereço IP e máscara de rede feita por mim):
ifconfig ppp0
ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1400
inet XXX.XX.31.100 netmask XXX.XXX.XXX.255 destination 1.0.0.1
ppp txqueuelen 3 (Point-to-Point Protocol)
RX packets 6 bytes 1094 (1.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 132 bytes 14714 (14.7 KB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Não tenho conhecimento sobre problemas de rede, então peço desculpas se fui muito cauteloso ao redigir informações e há mais informações necessárias, deixe-me saber se for esse o caso. (Da mesma forma, se eu compartilhei muito, por favor, me avise!)
Obrigado!
O NetworkManager-l2tp define algumas opções de configuração de PPP.
Acredito que o que você está tentando fazer requer modificar o código-fonte do NetworkManager-l2tp e definir as seguintes opções de configuração de PPP. Extraído da página de opções de configuração do PPP https://ppp.samba.org/pppd.html
O link ppp.samba.org anterior e a página de manual pppd(8) do Linux não listam a
netmask
opção de configuração PPP, mas a página de manual pppd(8) do OpenBSD contém https://man.openbsd.org/pppd.8 . Extrair:EDIT: o código-fonte NetworkManager-l2tp foi atualizado para fornecer suporte para as opções de configuração IPv4 manual; Endereço, máscara de rede e gateway usando o pppd
<local_IP_address>:<remote_IP_address>
, e as opções de configuração com o seguinte commitnetmask
:ipcp-accept-local
ipcp-accept-remote
https://github.com/nm-l2tp/NetworkManager-l2tp/commit/bdd75014d5bd0212210c0a8c8b0d84376a6488fd
Essa confirmação é baseada no código do NetworkManager-sstp, cujo autor também é um mantenedor atual do pppd.