Ubuntu UA
Загальні розділи => Адміністрування => Тема розпочата: max5555 від 2009-11-23, 14:24:26
-
Имеется два ноутбука с Ubuntu 9.10, один из них имеет доступ в интернет через проводной интерфейс eth1, хочу с него раздать на другой ноутбук через wifi.
Для подключения компьютеров в сеть запускаю два скрипта
На первом ноутбуке:
#!/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
на втором
#!/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. Как на втором компьютере прописать откуда получать интернет?
-
На першому компі увімкнути маршрутизацію в ядрі. В файлі /etc/sysctl.conf. Я десь тут недавно писав про це.
На другому компі в кінець свого скрипта допиши:
route add default gw 169.254.34.1 (але це при умові, якщо у тебе дефолтний маршрут там не прописаний, інакше його спочатку необхідно видалити).
І ще на другому компі в /etc/resolv.conf пропиши днс свого провайдера.
-
1. На первом компьютере в файле /etc/sysctl.conf раскомментировал строчку net.ipv4.ip_forward=1
2. На втором компьютере в конце скрипта дописал
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 добавлять
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
3. Нужно ли для сетевой карты первого компьютера устанавливать режим Master?
4. Нужно ли отключать wicd?
-
Раджу спочатку розібратися що таке ad-hoc і для чого він потрібен.
-
Ще коли у мене був 9.04, до якого по етх0 ішов нет через ВПН, я випадково помітив, що на 2му ноуті, де стояла вінда, інет з’явився сам. Вінда просто сама підключилася до Вай-фай та інет з’явився в ній.
-
на строчку route del default ругается SIOCDELRT: No such process
Якщо у тебе дефолтний маршрут не прописаний, то ти якраз і отримаєш помилку "SIOCDELRT: No such process". Тут нічого дивного. Тобто в стрічці "route del default" немає необхідності.
Йдемо далі.
1. Верно ли то, что в скриптах одни команды выполняются через iFconfig, а другие через iWconfig ?
Вірно.
2. Нужно ли на первом компьютре в в /etc/rc.local добавлять
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
В такому вигляді точно не потрібно. У мене на одній колишній роботі три різні підмережі були зав'язані на один комп, в якому була тільки маршрутизація ввімкнена і прописаний default gw на інакший комп, який роздавав інет на усі ці три мережі.
3. Нужно ли для сетевой карты первого компьютера устанавливать режим Master?
Не всі карточки це можуть. В режимі мастер картка буде працювати як точка доступу. Як для двох компів, то можна і обійтися режимом ad-hoc. Тут попутно питання до swift, а що хіба в такому варіанті пакети не повинні ходити за межі цих двох компів і повертатись на них відповідь?
В ad-hoc не получиться шифрувати бездротовий канал. Тобто це більше варіант для попробувати, а не для користуватись постійно.
4. Нужно ли отключать wicd?
Не знаю. Не користувався ним.
І ще стосовно "Мой провайдер Utel и DNS должен устанавливаться автоматически". Для першого комп'ютера усе вірно, адже адреси, маршрути, днси він отримує при підключенні до провайдера. А другий комп'ютер про це все навіть не здогадується. Перший навіть не буде сам для когось резолвити днси. Принаймні якщо там не встановлено чогось на кшталт BIND, чи хоча б dnsmasq.
-
використовуючи ad-hoc не вийде роздати інтернет.
Для цього потрібно використовувати режим ap
Ad-hoc це режим для з'єднання двох пристроїв і все.
-
використовуючи ad-hoc не вийде роздати інтернет.
Для цього потрібно використовувати режим ap
Ad-hoc це режим для з'єднання двох пристроїв і все.
Не все. Я ще колись давно налаштовував так вінду для ходіння в нет. Усе працювало. На лінуксі нічого подібного не робив, принаймні з wi-fi, але принцип роботи в даному випадку однаковий.
-
Ad-hoc не дозволить ходити в інтернет (використовуючи bridhe/nat)
-
Ad-hoc не дозволить ходити в інтернет (використовуючи bridhe/nat)
Ну по-перше я тут ні про міст, ні про нат ніде не писав. І хто тобі сказав, що ні то, ні інше не буде працювати? В інеті повно інформації, що з ad-hoc можна ще і в інет ходити. Я сам таке робив. І працювало.
А по-друге у мене з'явився спортивний інтерес, пізніше спробую відтворити у себе подібну ситуацію. Потім відпишусь.
-
Раздачу интернета я все-таки настроил по ad-hoc причем через gui, прописывать dns провайдера не понадобилось, ручных настроек минимум, к сожалению этот способ (http://ubuntu-forward.blogspot.com/2009/12/wifi-ubuntu.html) подходить только для сетевых карт Atheros. Всем спасибо.
-
Привіт всім, маю таку ж проблему, не можу налаштувати роздачу по 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
-
Чи можна якось примусово встановити обмеження по потоку.
Мені здається, що мій роутер не витримує натиск інформаційного потоку з мого ноута. Здається "перегрівається" Wi-Fi передавач. Тому я хочу встановити верхню планку на комп'ютері десь до 1000 байт/с. Це можливо?
-
А який роутер? Прошивка? Може там потужність сигналу можна покрутити?
-
А який роутер? Прошивка? Може там потужність сигналу можна покрутити?
Не можна. А то б вже давно прикрутив.
Але я хочу "прикрутити" на комп'ютері. В Ubuntu. Та і процесор трошки розвантажу... Бо якщо щось вантажу, не всі фільми можливо дивитись. Якщо це закодовано на x264, або HDTVRip.
Невже це не можна зробити?
-
Можна, і навіть багатьма різними способами. В софті, яким качаєш, за допомогою HTB (чи чимсь подібним), за допомогою trickle (не з усім працює), часто навіть в роутерах можна швидкості крутити. Про роутер інформації я так і не побачив.