Guia de compartilhamento de conexão
Em particular:
% bl0ck_qu0te%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 ...
Guia de compartilhamento de conexão
Em particular:
% bl0ck_qu0te%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.