Como permitir que o Ubuntu compartilhe uma interface específica através do Wire?

1

Eu compartilhei minha internet pela Wire com outros dispositivos Clicando no ícone da rede > Editar conexões > Compartilhe com outro computador . No entanto, o problema é quando eu compartilho minha conexão VPN e essa conexão VPN cai / falha por qualquer motivo; O Ubuntu continua cortando minha internet, que é conexão sem fio com outras pessoas!

Como faço para deixar o Ubuntu ficar com a interface vpn, uma vez que é descartado, os outros dispositivos não recebem internet?

    
por Alex9766 04.11.2016 / 03:02

2 respostas

0

Acabei de encontrar:

  1. Não compartilhe sua internet, em vez disso, defina a conexão com fio como IP manual.

  2. Forneça IPs locais de conexão com fio, como "10.42.0.1/255.255.255.0"

  3. Aplique estas regras de iptables no Terminal:

    sudo apt-get instala linux-image - $ (uname -r)

    sudo bash -c 'echo 1 > / proc / sys / net / ipv4 / ip_forward

    sudo iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT

    sudo iptables -A FORWARD -i eth1 -o eth0 -m estado - estado ESTABELECIDO, RELACIONADO \

    -j ACEITAR

    sudo iptables -t nat -A POSTROUTANDO -o eth1-j MASQUERADE

  4. No outro lado do dispositivo, defina iPs manuais, como "10.42.0.15/255.255.255.0/10.42.0.1"

Concluído. Depois que a eth1 (ou qualquer interface de segmentação) for desconectada, todos os outros dispositivos não terão acesso à Internet.

    
por Alex9766 08.11.2016 / 00:52
1

Estou pensando em uma maneira de fazer o que você deseja usando o Network-Manager, tendo 2 perfis para sua conexão com fio:

  1. Perfil wire_shared
  2. Perfil wire_not_shared

Em seguida, execute um acionador que alterna sua conexão entre os dois perfis, dependendo do estado da VPN. Você pode usar o cron job e um script simples como este

Mas uma resposta mais detalhada precisa de uma inserção mais detalhada do seu lado:).

    
por Rostislav Kandilarov 04.11.2016 / 19:27