Автор Тема: Раздача интернета через wifi  (Прочитано 14676 раз)

Offline max5555

  • Full Member
  • ***
  • Повідомлень: 226
  • Karma: 3
    • Ubuntu-forward, Украина
Имеется два ноутбука с Ubuntu 9.10, один из них имеет доступ в интернет через проводной интерфейс eth1, хочу с него раздать на другой ноутбук через wifi.

Для подключения компьютеров в сеть запускаю два скрипта
На первом ноутбуке:

Код: [Select]
#!/bin/bash

ifconfig wlan0 down
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 channel 6
iwconfig wlan0 key 1234567890
iwconfig wlan0 essid test
ifconfig wlan0 169.254.34.1
ifconfig wlan0 up

на втором


Код: [Select]
#!/bin/bash

ifconfig wlan0 down
iwconfig wlan0 mode ad-hoc
iwconfig wlan0 channel 6
iwconfig wlan0 key 1234567890
iwconfig wlan0 essid test
ifconfig wlan0 169.254.34.2
ifconfig wlan0 up

после этого оба компьютера пингуются

ping 169.254.34.1
ping 169.254.34.2

Вопросы:

1. Как на первом компьютере разрешить раздачу интернета?
2. Как на втором компьютере прописать откуда получать интернет?

Offline a.bukhansky

  • Full Member
  • ***
  • Повідомлень: 133
  • Karma: 4
Re: Раздача интернета через wifi
« Reply #1 : 2009-11-23, 16:58:08 »
На першому компі увімкнути маршрутизацію в ядрі. В файлі /etc/sysctl.conf. Я десь тут недавно писав про це.
На другому компі в кінець свого скрипта допиши:
route add default gw 169.254.34.1   (але це при умові, якщо у тебе дефолтний маршрут там не прописаний, інакше його спочатку необхідно видалити).
І ще на другому компі в /etc/resolv.conf пропиши днс свого провайдера.


Offline max5555

  • Full Member
  • ***
  • Повідомлень: 226
  • Karma: 3
    • Ubuntu-forward, Украина
Re: Раздача интернета через wifi
« Reply #2 : 2009-11-23, 21:36:29 »
1. На первом компьютере в файле /etc/sysctl.conf раскомментировал строчку net.ipv4.ip_forward=1

2. На втором компьютере в конце скрипта дописал

Код: [Select]
route del default
route add default gw 169.254.34.1

3. Мой провайдер Utel и DNS должен устанавливаться автоматически, по крайней мере так происходит на первом компьютере.

Перезагрузил оба компьютера, запустил скрипты. Результат - интернета нет.

на строчку route del default ругается SIOCDELRT: No such process
хотя при запуске отдельно в терминале sudo route del default выполняется успешно.

Вопросы:

1. Верно ли то, что в скриптах одни команды выполняются через iFconfig, а другие через iWconfig ?
2. Нужно ли на первом компьютре в в /etc/rc.local добавлять

Код: [Select]
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
3. Нужно ли для сетевой карты первого компьютера устанавливать режим Master?

4. Нужно ли отключать wicd?

Offline swift

  • Administrator
  • Hero Member
  • *****
  • Повідомлень: 549
  • Karma: 7
Re: Раздача интернета через wifi
« Reply #3 : 2009-11-24, 10:07:07 »
Раджу спочатку розібратися що таке ad-hoc і для чого він потрібен.
/dev/null > /dev/snd

AlIhor

  • Гість
Re: Раздача интернета через wifi
« Reply #4 : 2009-11-24, 20:49:47 »
Ще коли у мене був 9.04, до якого по етх0 ішов нет через ВПН, я випадково помітив, що на 2му ноуті, де стояла вінда, інет з’явився сам. Вінда просто сама підключилася до Вай-фай та інет з’явився в ній.

Offline a.bukhansky

  • Full Member
  • ***
  • Повідомлень: 133
  • Karma: 4
Re: Раздача интернета через wifi
« Reply #5 : 2009-11-25, 00:30:33 »
на строчку route del default ругается SIOCDELRT: No such process

Якщо у тебе дефолтний маршрут не прописаний, то ти якраз і отримаєш помилку "SIOCDELRT: No such process". Тут нічого дивного. Тобто в стрічці "route del default" немає необхідності.

Йдемо далі.

1. Верно ли то, что в скриптах одни команды выполняются через iFconfig, а другие через iWconfig ?

Вірно.

2. Нужно ли на первом компьютре в в /etc/rc.local добавлять
Код: [Select]
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

В такому вигляді точно не потрібно. У мене на одній колишній роботі три різні підмережі були зав'язані на один комп, в якому була тільки маршрутизація ввімкнена і прописаний default gw на інакший комп, який роздавав інет на усі ці три мережі.

3. Нужно ли для сетевой карты первого компьютера устанавливать режим Master?

Не всі карточки це можуть. В режимі мастер картка буде працювати як точка доступу. Як для двох компів, то можна і обійтися режимом ad-hoc. Тут попутно питання до swift, а що хіба в такому варіанті пакети не повинні ходити за межі цих двох компів і повертатись на них відповідь?
В ad-hoc не получиться шифрувати бездротовий канал. Тобто це більше варіант для попробувати, а не для користуватись постійно.

4. Нужно ли отключать wicd?

Не знаю. Не користувався ним.

І ще стосовно "Мой провайдер Utel и DNS должен устанавливаться автоматически". Для першого комп'ютера усе вірно, адже адреси, маршрути, днси він отримує при підключенні до провайдера. А другий комп'ютер про це все навіть не здогадується. Перший навіть не буде сам для когось резолвити днси. Принаймні якщо там не встановлено чогось на кшталт BIND, чи хоча б dnsmasq.
 

Offline swift

  • Administrator
  • Hero Member
  • *****
  • Повідомлень: 549
  • Karma: 7
Re: Раздача интернета через wifi
« Reply #6 : 2009-11-25, 14:38:47 »
використовуючи ad-hoc не вийде роздати інтернет.
Для цього потрібно використовувати режим ap

Ad-hoc це режим для з'єднання двох пристроїв і все.
/dev/null > /dev/snd

Offline a.bukhansky

  • Full Member
  • ***
  • Повідомлень: 133
  • Karma: 4
Re: Раздача интернета через wifi
« Reply #7 : 2009-11-25, 21:14:23 »
використовуючи ad-hoc не вийде роздати інтернет.
Для цього потрібно використовувати режим ap

Ad-hoc це режим для з'єднання двох пристроїв і все.


Не все. Я ще колись давно налаштовував так вінду для ходіння в нет. Усе працювало. На лінуксі нічого подібного не робив, принаймні з wi-fi, але принцип роботи в даному випадку однаковий.

Offline swift

  • Administrator
  • Hero Member
  • *****
  • Повідомлень: 549
  • Karma: 7
Re: Раздача интернета через wifi
« Reply #8 : 2009-11-25, 22:42:22 »
Ad-hoc не дозволить ходити в інтернет (використовуючи bridhe/nat)
/dev/null > /dev/snd

Offline a.bukhansky

  • Full Member
  • ***
  • Повідомлень: 133
  • Karma: 4
Re: Раздача интернета через wifi
« Reply #9 : 2009-11-26, 15:57:02 »
Ad-hoc не дозволить ходити в інтернет (використовуючи bridhe/nat)

Ну по-перше я тут ні про міст, ні про нат ніде не писав. І хто тобі сказав, що ні то, ні інше не буде працювати? В інеті повно інформації, що з ad-hoc можна ще і в інет ходити. Я сам таке робив. І працювало.
А по-друге у мене з'явився спортивний інтерес, пізніше спробую відтворити у себе подібну ситуацію. Потім відпишусь.

Offline max5555

  • Full Member
  • ***
  • Повідомлень: 226
  • Karma: 3
    • Ubuntu-forward, Украина
Re: Раздача интернета через wifi
« Reply #10 : 2009-12-10, 15:10:47 »
Раздачу интернета я все-таки настроил по ad-hoc причем через gui, прописывать dns провайдера не понадобилось, ручных настроек минимум, к сожалению этот способ подходить только для сетевых карт Atheros. Всем спасибо.

Offline Exo_Ist

  • Jr. Member
  • **
  • Повідомлень: 51
  • Karma: 1
Re: Раздача интернета через wifi
« Reply #11 : 2010-01-29, 15:43:54 »
Привіт всім, маю таку ж проблему, не можу налаштувати роздачу по WIFI
У мене USB WIFI  на чипі: Ralink RT2070
lsusb
Цитувати
uamarchuan@pc:~$ lsusb
...
Bus 001 Device 003: ID 148f:3070 Ralink Technology, Corp.
...
ifconfig
Цитувати
uamarchuan@pc:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 00:1e:8c:a5:89:4e 
          inet addr:192.168.1.6  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:8cff:fea5:894e/64 Диапазон:Ссылка
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2718 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3119 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:1435214 (1.4 MB)  TX bytes:514968 (514.9 KB)
          Прервано:26 Base address:0xe000

lo        Link encap:Локальная петля (Loopback) 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Узел
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:267 errors:0 dropped:0 overruns:0 frame:0
          TX packets:267 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:0
          RX bytes:49733 (49.7 KB)  TX bytes:49733 (49.7 KB)

ra0       Link encap:Ethernet  HWaddr 00:a1:b0:eb:3d:2b 
          inet6 addr: fe80::2a1:b0ff:feeb:3d2b/64 Диапазон:Ссылка
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:720 (720.0 B)
iwconfig
Цитувати
uamarchuan@pc:~$ iwconfig
lo        no wireless extensions.

eth0      no wireless extensions.

vboxnet0  no wireless extensions.

ra0       RT2870 Wireless  ESSID:"11n-AP"  Nickname:"RT2870STA"
          Mode:Auto  Frequency=2.412 GHz  Access Point: Not-Associated   
          Bit Rate:1 Mb/s   
          RTS thr:off   Fragment thr:off
          Link Quality=10/100  Signal level:0 dBm  Noise level:-97 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beaco

Offline Max UA

  • Full Member
  • ***
  • Повідомлень: 136
  • Karma: 0
Re: Раздача интернета через wifi
« Reply #12 : 2010-04-02, 14:15:38 »
Чи можна якось примусово встановити обмеження по потоку.
Мені здається, що мій роутер не витримує натиск інформаційного потоку з мого ноута. Здається "перегрівається" Wi-Fi передавач. Тому я хочу встановити верхню планку на комп'ютері десь до 1000 байт/с. Це можливо?

Offline a.bukhansky

  • Full Member
  • ***
  • Повідомлень: 133
  • Karma: 4
Re: Раздача интернета через wifi
« Reply #13 : 2010-04-02, 18:08:16 »
А який роутер? Прошивка? Може там потужність сигналу можна покрутити?

Offline Max UA

  • Full Member
  • ***
  • Повідомлень: 136
  • Karma: 0
Re: Раздача интернета через wifi
« Reply #14 : 2010-04-06, 22:58:37 »
А який роутер? Прошивка? Може там потужність сигналу можна покрутити?
Не можна. А то б вже давно прикрутив.

Але я хочу "прикрутити" на комп'ютері. В Ubuntu. Та і процесор трошки розвантажу... Бо якщо щось вантажу, не всі фільми можливо дивитись. Якщо це закодовано на x264, або HDTVRip.
Невже це не можна зробити?

Offline a.bukhansky

  • Full Member
  • ***
  • Повідомлень: 133
  • Karma: 4
Re: Раздача интернета через wifi
« Reply #15 : 2010-04-07, 11:31:55 »
Можна, і навіть багатьма різними способами. В софті, яким качаєш, за допомогою HTB (чи чимсь подібним), за допомогою trickle (не з усім працює), часто навіть в роутерах можна швидкості крутити. Про роутер інформації я так і не побачив.