• Регистрация

1,111 вопросов

1,479 ответов

1,317 комментариев

8,935 пользователей

Добро пожаловать на Ubuntu Ответы, где вы можете задать вопросы и получить ответы от других пользователей сервиса.

Как создать раздачу с 3G по Wi-Fi?

+3 голосов
Подскажите пожалуйста, в как настроить раздачу интернета с ноутбука с 3g-модемом посредством wi-fi на другой другой ноутбук? И вообще, подобная раздача представляется возможной?
Вопрос Apr 4, 2012 от Ghost Новичок (810 баллов) в категории Настольные системы
   

3 ответов

+1 голос
 
Лучший ответ

ЧАСТЬ 1

Вот вариант, который будет работать на Ubuntu.

Откройте терминал и установить софт:

sudo apt-get install iw hostapd iptables udhcpd udhcpc macchanger

Отредактируйте конфиги:

В терминале с помощь vim или в любом другом текстовом редакторе вроде gedit:

sudo -H gedit /etc/hostapd.conf /etc/udhcpd.conf
/etc/default/udhcpd /etc/wpa_supplicant.conf
  • В файле hostapd.conf добавьте строки:

    interface=new1
    driver=nl80211
    ssid=my_wifi_hotspot # имя вашей сети
    channel=11 # укажите какой канал юзать
    hw_mode=g
    wme_enabled=1
    macaddr_acl=0
    auth_algs=1
    ignore_broadcast_ssid=0
    wpa=3
    wpa_passphrase=1234567890 #Change the passphrase as you wish
    wpa_key_mgmt=WPA-PSK
    wpa_pairwise=TKIP
    rsn_pairwise=CCMP

  • В файле udhcpd.conf закомментируйте все строки ( поставьте решетку # перед каждой строкой) и добавьте следующее:

    start 192.168.0.102
    end 192.168.0.117
    interface new1 

    opt dns 192.168.0.1 # IP адрес вашей системы
    option subnet 255.255.255.0
    opt router 192.168.0.101 

  • В файле /etc/default/udhcp закоментируйте строку DHCPD_ENABLED="no"

  • В файле wpa_supplicant.conf задаются настройки вашей беспроводной сети. Оно выглядит примерно так:

    ctrl_interface=/var/run/wpa_supplicant
    network={
      ssid="my_wifi_network"
      key_mgmt=WPA-PSK
      proto=WPA
      pairwise=CCMP
      group=CCMP
      psk="mypassphrase"
    }
  • Сохраните все файлы, закройте редактор

ЧАСТЬ 2

Создание bash скрипта

  • В терминале выполните mkdir -p bin , это создаст новый каталог bin, если у вас его еще не было.
  • Далее выполните gedit ~/bin/hotspotsetup.sh
  • Вставьте в этот файл такой код:

    #!/bin/bash

    service network-manager stop
    sleep 
    1

    pkill -15 nm-applet
    sleep 
    1

    ifconfig wlan0 down #wlan0 - имя вашего адаптера
    sleep 1

    iw phy phy0 interface add new0 type station
    iw phy phy0 interface add new1 type __ap
    sleep 2

    macchanger --mac 00:11:22:33:44:55 new0
    macchanger 
    --mac 00:11:22:33:44:66 new1
    ifconfig new1 
    192.168.0.101 up  #192.168.0.101 - айпишник роутера из файла 'udhcpd.conf'
    hostapd /etc/hostapd.conf &
    sleep 2

    service udhcpd start

    wpa_supplicant -inew0 -c/etc/wpa_supplicant.conf &
    sleep 10

    udhcpc -i new0

    echo "1" > /proc/sys/net/ipv4/ip_forward
    iptables 
    --table nat --append POSTROUTING --out-interface new0 -j MASQUERADE
    iptables 
    --append FORWARD --in-interface new1 -j ACCEPT

  • Сохраните файл. Сделайте его исполняемым: chmod +x ~/bin/hotspotsetup.sh

Запуск сети

Теперь откройте терминал и выполните:  sudo ~/bin/hotspotsetup.sh. Все должно работать:

Ответ Aug 25, 2015 от sir_mcnellan Ветеран (9,220 баллов)
selected Mar 9, 2016 от sir_mcnellan
–2 голосов

Да, раздача вполне возможна и абсолютно одинакова для всех случаев (т.е. не важно, толи это 3G, ADSL, да хоть Dial-Up модем :D )

Руководство:

1. Проверяем и запрещаем общий доступ к интернету (он установлен по умолчанию). Для этого идем "Центр управления сетями и общим доступом"

 

Выбизаем наше подключение и во вкладке "Доступ" снимаем все галочки.

 

Подтверждаем.

2. Теперь создаем беспроводное подключение.

Заходим обратно в "Центр управления сетями и общим доступом". Содаем новое подключение к сети (находим соответствующую ссылку). В появившемся окне выбираем "Настройка беспроводной сети компьютер-компьютер".

Далее указываем "Имя сети" (очень желательно на английском). Указываем параметры безопастности "WEP". Жмем далее.

3. Создаем сетевой мост.

Тащим свой зад опять в знакомый "Центр управления сетями и общим доступом". Заходим в "Управление сетевыми подключениями" (в меню слева, название может розниться в зависимости от того, какое именно подключение к интернету вы желаете раздавать). Выделяем через CTRL сразу оба пункта "Беспроводное сетевое подключение" и "Подключение по локальной сети", вызываем контекстное меню (правой кнопкой на любом из них) и выбираем пункт "Настройка моста". Ждем немного.

Все! теперь можете искать созданное вами Имя подключения по Wi-Fi на вашем втором ноутбуке, планшете, мобильном телефоне, etc.

Если что-либо не находится или не подключается, то переподключаем моединение на бозовом или раздающем ПК (как вариарнт его нужно перезагрузить) и пробуем снова.

 

Ответ Apr 28, 2012 от salvor Новичок (220 баллов)
Человек задавал вопрос об Ubuntu Linux, но не про Windows
+1 голос

Есть еще пакет ap-hostspot:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install ap-hotspot
sudo ap-hotspot start
Ответ Aug 25, 2015 от and3001 Гуру (25,120 баллов)
...