Compartilhando conexão no Ubuntu 17.10

11

Situação inicial, contexto

Para várias versões do Ubuntu, o compartilhamento de conexão foi facilitado.

  • Com o Ubuntu 16.04, meu laptop conectado por wi-fi pode compartilhar facilmente sua conexão com uma LAN local (com um cabo ou um switch e vários clientes locais conectados à Ethernet).
  • Uma situação semelhante é conectar o laptop usando um cabo Ethernet e compartilhar através da criação de um ponto de acesso wifi; veja um bug equivalente para essa situação no compartilhamento de conexão com fio no Kubuntu 17.04 .

Ambas as situações funcionaram bem com o Ubuntu 16.04 e anteriores, também com o Xubuntu e provavelmente outras variantes.

Nesses lançamentos, costumava ser oferecido assim:

Versões mais antigas

No Ubuntu 17.04, ele falhou com uma mensagem de erro enigmática que está fora do tópico aqui. Como resultado, adotei o Ubuntu 16.04.

Como a situação evoluiu

No Ubuntu 17.10 (diariamente), o compartilhamento de conexões nem é oferecido. Veja a imagem abaixo.

As opções "Automático", "manual", "link-local" mostradas abaixo foram oferecidas anteriormente, embora não sejam visíveis na captura de tela acima porque era uma caixa suspensa.

Parâmetros de conexão não oferecem compartilhamento

Questão

Qual resumo abaixo corresponde à realidade?

  1. O Ubuntu 17.10 ainda oferece uma maneira simples de compartilhar conexão. Então como? Eu procurei razoavelmente configurações de parâmetro, não encontrei nada relevante.
  2. É necessário fazê-lo manualmente, através de ajustes manuais do NetworkManager.
  3. É necessário fazê-lo manualmente, dizendo ao NetworkManager para não gerenciar a interface usada para compartilhar e mexer diretamente com o iptables?

Os exemplos dos casos 2 e 3 são explicados (em versões mais antigas) em /ubuntu//a/693769/68124 . Observe que a instalação dnsmasq-basenão é mais necessária porque a dependência ausente foi adicionada, consulte o Bug # 1678606 “[empacotando] A falta de dependência do dnsmasq-base causa ...”: Bugs: pacote do gerenciador de rede: Ubuntu . Aliás, isso significa que o compartilhamento de conexão não é claramente um recurso abandonado.

Stéphane Gourichon
fonte

Respostas:

16

Essa configuração está disponível em nm-connection-editor(basta executar este cmd no terminal).

Jerry
fonte
De fato, a nova "situação" é apenas mais um front-end no topo do gerenciador de rede. O front-end pré-existente ainda está disponível com a funcionalidade anterior.
Stéphane Gourichon
Você não pode confiar em nenhuma GUI. Sempre.
Ciro Santilli escreveu
1

Consegui contornar isso usando a linha de comando para adicionar um novo perfil de conexão com ipv4.methoddefinido como shared. Por exemplo:

$ nmcli connection add ifname enp0s25 con-name StewNAT type ethernet ipv4.method shared ipv6.method shared
Ensopado
fonte