Как подключить в Ubuntu Server 11.01 fi-wi в командной строке?

Автор Andrei_IW, 09 Декабря 2011, 16:24

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Andrei_IW

09 Декабря 2011, 16:24 Последнее редактирование: 09 Декабря 2011, 21:10 от hedgeven
Здравствуйте!
Делаю вот как. Пишу
sudo ifconfig -a[/b]
И вижу интерфейс wi-fi wlan0.Далее включаю wi-fi
sudo ifconfig wlan0 up[/b]
Теперь сканировать эфир вокруг себя.
sudo iwlist wlan0 scan[/b]
И вижу свою точку доступа с именем Andrei. Теперь хочу к ней подключиться
[b]sudo [/b][b]iwconfig [/b][b]wlan0 [/b][b]essid [/b][b]Andrei [/b][b]key [/b][b]s:мой пароль к точке доступа[/b]и тишина. Смотрю логи на точке доступа, не одна строчка влоге не появляется. Дальше пробую получить от точки доступа сетевые адреса,пишу
sudo dhclient wlan0[/b]
и снова тишина, а в логах точки доступа не появляется неодной строчки. Ладно, команды не прошли, открыл файл /etc/network/interfaces итам пишу
# Theloopback network interface
auto lo
iface loinet loopback
# Theprimary network interface
auto eth0
iface eth0inet static
address192.168.0.137
netmask255.255.255.0
gateway192.168.0.1
# Wi-Fi
auto wlan0
iface wlan0inet dhcp
wpa-driverwext
wpa-ssidAndrei
wpa-ap-scan1
wpa-protoRSN
wpa-pairwiseCCMP
wpa-groupCCMP
wpa-key-mgmtWPA-PSK
wpa-pskfd791f3882ab7b959e444a63a969df6c507568cb0d4aadd06cca874c5207e566
Перезагружаю компьютер, при загрузке система тормозиться наконфигурировании сети. Долго думает, потом всё же загружается дальше. Послезагрузки интерфейс wlan0 поднят, но IP адреса у wlan0 нету, так же как и других сетевыхнастроек. Смотрю логи точки доступа, пустопа. Нет не одной строчки. То естькомпьютер не обратился к роутера.
Подскажите, что я делаю неправильно, и как подключиться к wi-fi через консоль?

Vicpo

Он похоже от точки доступа IP не может получить, как вариант задать IP вручную

Andrei_IW

Сервер вообще не может подцепиться к роутеру. Однако я начал изучать монуалы про wpa_supplicant. Значит создал файл /etc/wpa_supplicant.conf , туда занёс имя своей точки доступа и зашифрованный пароль. Далее в консоли пишу команду
wpa_supplicant -Dwext -iwlan0 -c/etc/wpa_supplicant.confи после этого я цепляюсь к точке досупа. В админке роутера видно, что я подключился. Далее хочу получить адреса, пишу
dhclient wlan0 и получаю сетевые адреса. Набираю ifconfig и вижу что мне выдал dhcp сервер роутера адрес 192,168,0,100. В логах точки доступа наконец то появились первые логи. И я теперь делаю пинги, а не чего не пингуется. Не роутер 192,168,0,1 не ya.ru. Пингую сервер из под винды, винда то же не видит сервер.

А теперь что не так?

Vicpo

Маршрутизатор не установился, как только подключились посмотрите вывод команды route -n там должен быть маршрутизатор 192.168.0.1  если его нет то добавьте руками route -add default gw 192.168.0.1

B@F

Цитата: Andrei_IW от 09 Декабря 2011, 19:39А теперь что не так?
Я бы посмотрел arp таблицу на всех участвующих машинах,  маршруты и проверил фаервол.

Поправьте, если я ошибаюсь, буду тока рад.

Andrei_IW

Удалось мне подключиться к сети такой командой
  wpa_supplicant-Dwext -iwlan0 -c/etc/wpa_supplicant.conf Однако пинги не идут. Далее уже с подключенным wi-fi перегружаю сеть
 
sudo /etc/init.d/networkingstop
sudo /etc/init.d/networkingstart
И всё, пинги пошли. Но пингуются только локальные машины, в инет по wi-fi зайти нельзя.Вот вывод маршрутов route -n
DestinationGateway Genmask Flags Metric Ref Use Iface

0.0.0.0 192.168.0.1 0.0.0.0 UG   100 0     0 eth0

192.168.0.0 0.0.0.0 255.255.255.0   U    0   0     0 wlan0

192.168.0.0 0.0.0.0 255.255.255.0   U    0   0     0 eth0
И вот содержимое моего файла /etc/network/interfaces
 
 # Theloopback network interface
auto lo
iface loinet loopback
   

# Theprimary network interface
auto eth0
iface eth0inet static
    address 192.168.0.137
    netmask 255.255.255.0
    gateway 192.168.0.1
 
# Wi-Fi
auto wlan0
iface wlan0inet static
    address 192.168.0.138
    netmask 255.255.255.0
    gateway 192.168.0.1
    nameservers 192.168.0.1
При такой конфигурации Ubuntu при загрузке долго думает, потом выдаёт ошибку сети и грузиться дальше. Если убрать(закомментировать) строку auto wlan0 , то загрузка Ubuntu проходитбез ошибок, но потом при запуске wlan0 (sudo ifconfig wlan0 up) у него почему то непрописываются указанные статические адреса. Почему такое происходит? Ведь в файле /etc/network/interfaces чётко указаны статические адреса.

 Другой вопрос. Как можно автоматизировать, что бы призагрузке автоматически Ubuntu подключался к Wi-Fi. Я пробовал в файл /etc/network/interfaces добавлять строки
 
pre-upwpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
post-downkillall -q wpa_supplicant
или

wpa-driverwext
wpa-ssidAndrei
wpa-ap-scan1
wpa-protoWPA RSN
wpa-pairwiseTKIP CCMP
wpa-groupTKIP CCMP
wpa-key-mgmtWPA-PSK
wpa-pskfd791f3882ab7b959e444a63a969df6c507568cb0d4aadd06cca874c5207e566
И первый и второй вариант не помогают. При загрузке Ubuntu долгождёт на этапе «Сеть» а потом ругнувшись, с ошибкой загружается дальше. ЕстественноWi Fi в таком случаи неработает.

brootos

Ubuntu 11.01 - улыбнуло. А за пост зачет http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/smile.gif\' class=\'bbc_emoticon\' alt=\':)\' />. Еще бы теги убрать лишнее.

B@F

09 Декабря 2011, 22:27 #7 Последнее редактирование: 09 Декабря 2011, 22:31 от B@F
Цитата: Andrei_IW от 09 Декабря 2011, 21:51Другой вопрос. Как можно автоматизировать, что бы призагрузке автоматически Ubuntu подключался к Wi-Fi. Я пробовал в файл /etc/network/interfaces добавлять строки
 
pre-upwpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
post-downkillall -q wpa_supplicant
или

wpa-driverwext
wpa-ssidAndrei
wpa-ap-scan1
wpa-protoWPA RSN
wpa-pairwiseTKIP CCMP
wpa-groupTKIP CCMP
wpa-key-mgmtWPA-PSK
wpa-pskfd791f3882ab7b959e444a63a969df6c507568cb0d4aadd06cca874c5207e566
И первый и второй вариант не помогают. При загрузке Ubuntu долгождёт на этапе «Сеть» а потом ругнувшись, с ошибкой загружается дальше. ЕстественноWi Fi в таком случаи неработает.

Цитироватьpre-up command
              Run  command  before bringing the interface up.  If this command fails then ifup aborts, refraining from marking
              the interface as configured, prints an error message, and exits with status 0.  This behavior may change in  the
              future.


Как бы сделал я: написал бы скрипт, который подключался бы к вафле. Это просто все то же самое что и в консоли только в начале небольшая строчка, вот пример:#/bin/sh

 wpa_supplicant-Dwext -iwlan0 -c/etc/wpa_supplicant.conf


Далее chmod +x файл_скрипта, и в файле interface вместо команды указал бы путь до скрипта. И вообще команду нужно довать так `команда`, как эти штуки называются не знаю.

На счет пингов, пингуется ли 192.168.0.1? Если да то пустите трейс на ya.ru к примеру и покажите.




Забыл


 
Цитата: Andrei_IW от 09 Декабря 2011, 21:51DestinationGateway Genmask Flags Metric Ref Use Iface

0.0.0.0 192.168.0.1 0.0.0.0 UG   100 0     0 eth0

192.168.0.0 0.0.0.0 255.255.255.0   U    0   0     0 wlan0

192.168.0.0 0.0.0.0 255.255.255.0   U    0   0     0 eth0
       gateway 192.168.0.1
       nameservers 192.168.0.1
[/code]
 

У вас на сетевой карте прописана та же сеть, вот и не пингуется ничего и ни как. Исправляйте.

Поправьте, если я ошибаюсь, буду тока рад.

Vicpo

Цитата: Andrei_IW от 09 Декабря 2011, 21:51DestinationGateway Genmask Flags Metric Ref Use Iface

0.0.0.0 192.168.0.1 0.0.0.0 UG   100 0     0 eth0

192.168.0.0 0.0.0.0 255.255.255.0   U    0   0     0 wlan0

192.168.0.0 0.0.0.0 255.255.255.0   U    0   0     0 eth0


У  Вас что, Wi-Fi и LAN имеет одну сеть?
Вы уж тогда определитесь как сервер выпускать, по wi-fi или ethernet
Или сети разделите, wi-fi скажем настройте как 192.168.1.1 а ethernet оставьте 192.168.0.1

Andrei_IW

09 Декабря 2011, 23:13 #9 Последнее редактирование: 10 Декабря 2011, 00:02 от Andrei_IW
Ну да, две сетевых карты в одну сеть. На этом компьютере будет крутиться только одна Samba и всё. В идеале комп должен подключаться к сети через Wi-Fi, и в крайнем случаи через локалку, что бы если что случиться с Wi-Fi, можно было бы резервно подключиться к серверу по локалке. Вообще можно так сделать?

А так, закоментировал в файле [color="#333333"][font="arial, verdana, tahoma, sans-serif"][size="2"]/etc/network/interfaces локалку(eth0) и вуаля, теперь Wi-Fi запускается как таким вариантом[/size][/font][/color]
[color="#333333"][font="arial, verdana, tahoma, sans-serif"][size="2"]wpa-driverwext
wpa-ssidAndrei
wpa-ap-scan1
wpa-protoWPA RSN
wpa-pairwiseTKIP CCMP
wpa-groupTKIP CCMP
wpa-key-mgmtWPA-PSK
wpa-pskfd791f3882ab7b959e444a63a969df6c507568cb0d4aadd06cca874c5207e566
[/size][/font][/color]
[color="#333333"][font="arial, verdana, tahoma, sans-serif"][size="2"]так и таким[/size][/font][/color]
[color="#333333"][font="arial, verdana, tahoma, sans-serif"][size="2"]pre-upwpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
post-downkillall -q wpa_supplicant
[/size][/font][/color]
[font="arial, verdana, tahoma, sans-serif"][size="2"][color="#333333"]и теперь сеть Wi Fi вообще работает как часики. Хочешь локальная сеть, хочешь инет. Прям сказка. Теперь вот только думаю, как сделать что бы одновременно в одну сеть глядела не только Wi-Fi, но и резервная eth0.[/color][/size][/font]

B@F

Цитата: Andrei_IW от 09 Декабря 2011, 23:13[font="arial, verdana, tahoma, sans-serif"][size="2"][color="#333333"]Теперь вот только думаю, как сделать что бы одновременно в одну сеть глядела не только Wi-Fi, но и резервная eth0.[/color][/size][/font]

Это уже задача другая. Для начала нужно определиться на каком уровне вы можете это делать. Тоесть либо на 2 либо на 3. Если на втором то нужно создавать бридж и уже потом интерфейсы подключать к нему. Либо на 3 уровне, но тогда нужно определиться какой протокол будет это делать, я бы рекомендовал ospf, но это уже сложнее для сервера, т.к. нужно будет поднимать интерфейс луббек и говорить всем клиентам цепляться на него, да и в сети должен быть роутер, который это разрулит. Но дело конечно за вами. В люблом случаи ищете либо "сетевой мост" либо Quagga.
Поправьте, если я ошибаюсь, буду тока рад.