Как поделиться своим мобильным широкополосным подключением через Wi-Fi

Я использую Ubuntu 12.04 на своем ноутбуке с Wi-Fi. У меня есть Android-планшет, который имеет поддержку Wi-Fi. Я подключаю свой ноутбук к Интернету через мобильный широкополосный доступ (модем reliance netconnect zte). Мне нужно знать, как поделиться этим подключением к планшету через Wi-Fi ...

3
задан 14 July 2014 в 21:59

2 ответа

Руководство по общему подключению

В частности:

Метод графического интерфейса пользователя через Network Manager (Ubuntu 12.04) Откройте «Настройки» -> «Сеть» -> «Беспроводная связь» и создайте новая специальная сеть. Чтобы использовать общий знаменатель для всех устройств, выберите WEP для безопасности и создайте 5-буквенный пароль от 0..9A..F. Обратите внимание, что это наименее безопасный стандарт шифрования.

0
ответ дан 14 July 2014 в 21:59

Ответ, протестированный сейчас на Ubuntu 16.04.4

Совместное использование мобильной широкополосной связи через GUI не работает, использует iptables.

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

не забывайте сбрасывать предыдущие правила.

выполненный

ifconfig

вывод

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 - мобильная широкополосная связь (интернет-соединение)

aph0 - беспроводная связь (внутренняя сеть) на подсети 192.168.1.*

корректная строка 6 и строка 9

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

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

... в сценарии ниже

Вот является сценарий для вышеупомянутого ifconfig выводом, выполните его с

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

содержание name.sh

#!/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"

Отредактируйте/etc/rc.local и добавьте следующие строки перед "выходом 0" строк:

iptables-restore < /etc/iptables.sav

Редактирование/etc/sysctl.conf требуется из-за ошибки... От 10,10 вперед, это достаточно для редактирования/etc/sysctl.conf и некомментария:

#net.ipv4.ip_forward=1

... так, чтобы это читало:

net.ipv4.ip_forward=1

Клиентская установка проверяет, работает ли она

ping google.com.

если это не делает, попытайтесь установить DNS на клиенте

8.8.8.8

если это работает, проверяют настройки DNS на хосте.

Отсюда можно настроить dhcp.

1
ответ дан 14 July 2014 в 21:59

Другие вопросы по тегам:

Похожие вопросы: