Como compartilhar a conexão de internet pela Ethernet usando o Network Manager?

0

Eu tenho 2 computadores, ambos com controladores Gigabit, conectados com um cabo Ethernet comum. Eu tenho uma máquina host, que está conectada à internet, e uma máquina cliente, que é conectada somente à máquina host.

Eu gostaria de compartilhar a conexão de internet do host com a máquina cliente. Eu li on-line e descobri que a melhor maneira de fazer isso é abrir a GUI do Network Manager na máquina host, editar minha conexão Ethernet e definir as configurações de IPv4 como "Compartilhado com outros computadores".

Na minha máquina cliente, eu configuro para obter automaticamente um endereço IP usando o DHCP.

Minha máquina host não detecta o cabo como sendo conectado sob essas configurações, e minha máquina cliente informa que não pode se conectar à rede.

Como faço para compartilhar minha conexão de internet da máquina host para a minha máquina cliente, preferencialmente usando o Network Manager.

    
por Jeroen Bollen 07.09.2014 / 18:26

1 resposta

1

Existem várias coisas que precisam funcionar para que sua máquina host possa funcionar como um roteador para sua máquina cliente.

Cabo

Você precisará de um cabo cruzado para conectar as máquinas. Se você tem um cabo e não vê as luzes ao lado dos conectores ao ligá-lo, você não está usando o cabo correto.¹

servidor DHCP no host

Uma instalação normal não fornece o cliente para DHCP em uma máquina Linux, mas normalmente não o servidor . Você tem que instalar e configurar um pacote para isso. No meu sistema Ubuntu esse pacote é isc-dhcp-server . Configure-o de tal forma que atenda ao intervalo de endereços da classe C diferente do que a conexão sem fio do seu host está usando. Não se esqueça de fazer com que o servidor DHCP forneça as informações de DNS obtidas (do seu provedor) para o cliente, caso contrário, ele não poderá fazer resoluções de nomes.²

Rota no host

Você precisa configurar uma rota no host para encaminhar o tráfego do cliente para a interface sem fio. Essa não é uma questão trivial, uma descrição não exaustiva para isso pode ser encontrada aqui , entre outros lugares.

¹ Como a wikipedia indica, isso também é necessário para o Gigabit ethernet. Existem interfaces Ethernet que podem lidar com qualquer cabo, mas isso é encontrado principalmente em roteadores, não em mainboards de PC. ² Como alternativa, você pode configurar um servidor DNS (em cache) no host e fazer com que o cliente pergunte ao host.

Eu tive uma configuração como essa quando tinha uma conexão com a Internet baseada em ISDN na minha Linux Box (com SuSE 4) e várias máquinas clientes. Estou feliz que hoje em dia meu roteador cuida de tudo isso a um nível de preço de 15 a 20 minutos de trabalho.

    
por 07.09.2014 / 19:58