LINUX.ORG.RU
ФорумAdmin

Правильное подключение к Ad-Hoc через консоль


0

2

Подключался к Ad-Hoc сети, раздаваемой компьютером под Windows 7, через NetworokManager со следующими параметрами:

IP address : 192.168.137.2
Net Mask : 255.255.255.255
Gate Way : 192.168.137.1
DNS : 192.168.137.1

Всё работало вроде, но как-то пришлось подключаться к сети через консоль без возможности использования ни графического ни консольного NetworkManager и Wicd. Делал подключение так:

sudo sh -c «echo 'nameserver 192.168.137.1' >> /etc/resolv.conf»
sudo ifconfig wlan0 down
sudo ifconfig wlan0 192.168.137.2 netmask 255.255.255.0
sudo ifconfig wlan0 up
sudo route add default gw 192.168.137.1
sudo iwconfig wlan0 essid «Kamil» mode Ad-Hoc key s:12345

Но подключение не идёт. Странно то, что достаточно ещё раз запустить команду

sudo iwconfig wlan0 essid «Kamil» mode Ad-Hoc key s:12345

Сеть поднимается, ping ya.ru идёт, броузер страницы грузит.

Собственно вопрос - почему для подключения надо два раза указывать iwconfig'у куда подключатся? В сетях не шибко разбираюсь, так что возможно что-то делаю совсем не так.

И ещё проблема с таким подключением - видимо я как-то не правильно настроил DNS сервера - например пинг mirror.yandex.ru идёт, а вот репозитории оттуда обновляться не желают.

попробуй wget-ом скачать файл, если mirror.yandex.ru пингуется - то DNS скорее всего настроен правильно

Pinkbyte ★★★★★
()

Net Mask : 255.255.255.255
sudo ifconfig wlan0 192.168.137.2 netmask 255.255.255.0

По-моему, /24 было правильней. Алсо, У меня в шпаргалках нашлось

    iwconfig wlan0 \
                   essid <point name> \ 
                   mode managed       \
                   key s: <password>

    ifconfig wlan0 <ip address> netmask <mask>

Deleted
()

А, ещё MTU может быть большой. Мне для wimax его уменьшать приходилось до где-то 1300. Но это частные случаи и надо гуглить.

Deleted
()
Последнее исправление: fargred (всего исправлений: 1)
Ответ на: комментарий от Deleted

Кстати, про wimax, у меня сложилось впечатление, что wimax бывает исключительно между опсосом и юзером, типа 3G. Это так?

anonymous
()
Ответ на: комментарий от Deleted

Net Mask : 255.255.255.255 - просто опечатка, у меня 255.255.255.0 стоит

А на счёт wget и пинга mirror.yandex.ru - ни то, ни другое не идёт:

[kamil@kamil-desktop xfce4-xkb-plugin]$ sudo zypper install mplayer
Loading repository data...
Reading installed packages...
Resolving package dependencies...

The following NEW package is going to be installed:
  mplayer 

1 new package to install.
Overall download size: 4.2 MiB. After the operation, additional 9.8 MiB will be used.
Continue? [y/n/?] (y): 
Retrieving package mplayer-1.0-2.1.i586 (1/1), 4.2 MiB (9.8 MiB unpacked)
Retrieving: mplayer-1.0-2.1.i586.rpm [error]
Download (curl) error for 'http://mirror.yandex.ru/mirrors/meego-community/meego1.2/i586/mplayer-1.0-2.1.i586.rpm':
Error code: Connection failed
Error message: Couldn't resolve host 'mirror.yandex.ru'

Abort, retry, ignore? [a/r/i/?] (a): i
Warning: You have chosen to ignore a problem with download or installation of a package which might lead to broken dependencies of other packages. It is recommended to run 'zypper verify' after the operation has finished.

[kamil@kamil-desktop xfce4-xkb-plugin]$ wget http://mirror.yandex.ru/mirrors/meego-community/meego1.2/i586/mplayer-1.0-2.1.i586.rpm
--2013-05-09 14:54:55--  http://mirror.yandex.ru/mirrors/meego-community/meego1.2/i586/mplayer-1.0-2.1.i586.rpm
Resolving mirror.yandex.ru... failed: Temporary failure in name resolution.
wget: unable to resolve host address `mirror.yandex.ru'

[kamil@kamil-desktop xfce4-xkb-plugin]$ ping http://mirror.yandex.ru
ping: unknown host http://mirror.yandex.ru
tanshihaj
() автор топика
Ответ на: комментарий от tanshihaj

На счёт MTU сомневаюсь - вряд ли networkmanager изменял его

tanshihaj
() автор топика
Ответ на: комментарий от tanshihaj

То идёт, то не идёт…
ping -c3 8.8.8.8 || ping -c3 192.168.137.1
iwlist wlan0 scanning

На счёт MTU сомневаюсь - вряд ли networkmanager изменял его

Это просто дежурная проверка, когда пинг есть, а по другим протоколам пакеты не идут, это может означать, что размер пакета слишком большой. Беда случается, если кто-то из пары источник-приёмник не может своим железом принимать пакеты размера 1500. Тут вот написано, как протетсить

Deleted
()
Ответ на: комментарий от Deleted

Попытался подстроить разные MTU, но толку маловато. Или это бесполезно, или я просто ну знаю какой нужен.

Какие ещё идеи по решению проблемы?

tanshihaj
() автор топика
Ответ на: комментарий от tanshihaj

Прошу прощения за то что ввёл в заблуждение - пинги, как ни старнно идут. Видимо где-то поковырял.Не может разрешить адреса только zypper и wget, а пинг mirror.yandex.ru идёт

tanshihaj
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.