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:
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.
Questão
Qual resumo abaixo corresponde à realidade?
- 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.
- É necessário fazê-lo manualmente, através de ajustes manuais do NetworkManager.
- É 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-base
nã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.
fonte
Consegui contornar isso usando a linha de comando para adicionar um novo perfil de conexão com
ipv4.method
definido comoshared
. Por exemplo:fonte