Como compartilhar minha conexão de banda larga móvel via Wifi

3

Estou executando o Ubuntu 12.04 no meu laptop com wifi. Eu tenho um tablet android que tem suporte a Wi-Fi. Eu conecto meu laptop à Internet através de banda larga móvel (modem zte de netconnect de confiança). Eu preciso saber como compartilhar essa conexão com o meu tablet através de Wi-Fi ...

    
por Vikas 25.12.2012 / 11:45

2 respostas

1

Guia de compartilhamento de conexão

Em particular:

% bl0ck_qu0te%     
por whiskers75 25.12.2012 / 11:53
1

Resposta testada agora mesmo no Ubuntu 16.04.4

O compartilhamento de banda larga móvel via GUI não funciona, use iptables.

help.ubuntu.com/community/Internet/ConnectionSharing...iptables

não se esqueça de liberar as regras anteriores.

executar

ifconfig

saída

eth0  Link encap:Ethernet  HWaddr 12:aa:12:12:12:12  
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:7034 errors:0 dropped:0 overruns:0 frame:0
      TX packets:7034 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:587608 (587.6 KB)  TX bytes:587608 (587.6 KB)

aph0      Link encap:Ethernet  HWaddr 12:aa:12:12:12:12  
      inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: de20::de20:de20:de20:de20/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:15418 errors:0 dropped:0 overruns:0 frame:0
      TX packets:23654 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:1197965 (1.1 MB)  TX bytes:31685740 (31.6 MB)

mobBd0     0 Link encap:Ethernet  HWaddr 12:aa:12:12:12:12  
      inet addr:104.25.38.26  Bcast:104.25.38.27  Mask:255.255.255.252
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:47103 errors:0 dropped:0 overruns:0 frame:0
      TX packets:29911 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:56188453 (56.1 MB)  TX bytes:2781129 (2.7 MB)

mobBd0 - banda larga móvel (conexão com a internet)

aph0 - wireles (rede interna) na sub-rede 192.168.1. *

linha correta 6 e linha 9

...-o mobBd0 -i aph0 -s 192.168.1.0/24...

...POSTROUTING -o mobBd0 -j...

... no script abaixo

Aqui está um script para a saída ifconfig acima, execute-a com

user@my-computer:~/Desktop$  sudo ./name.sh

nome.sh conteúdo

#!/bin/bash
iptables --flush            # Flush all the rules in filter and nat tables
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain
iptables -A FORWARD -o mobBd0 -i aph0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -F POSTROUTING
iptables -t nat -A POSTROUTING -o mobBd0 -j MASQUERADE
iptables-save | sudo tee /etc/iptables.sav
sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

Edite /etc/rc.local e adicione as seguintes linhas antes da linha "exit 0":

iptables-restore < /etc/iptables.sav

A edição /etc/sysctl.conf é necessária devido a um bug ... A partir das 10.10, basta editar /etc/sysctl.conf e remover o comentário:

#net.ipv4.ip_forward=1

... para que leia:

net.ipv4.ip_forward=1

Configuração do cliente verifique se funciona

ping google.com.

se isso não acontecer, tente configurar o dns no cliente

8.8.8.8

se isso funcionar, verifique as configurações do DNS no host.

A partir daqui você pode configurar o dhcp.

    
por someguy123 21.03.2018 / 08:45