Как соединить в сеть два ноутбука по Wi-Fi

Встал у меня вопрос о том, что-бы перекинуть большое количество файлов с одного ноутбука на другой, использовать для этой цели флешки было не очень удобно, когда работаешь с объемом под 5-7Gb это отнимет много времени, да и вообще это не интересно, ведь ноутбуки на то и ноутбуки, что-бы быть мобильными и независимыми. Так как на обоих ноутах есть\настроен\работает Wi-Fi было принято решение соединить в одну сеть, тем более, что тут подключив фантазию можно получить много пользы, протестировать FTP и HTTP сервера, побаловаться с SSH и прочее. Как соединить ноуты читайте ниже.

Дано

  • Ноутбук Dell Inspiron 1520
  • ОС Ubuntu Linux 8.10 (с последними обновлениями)
  • Работающий Wi-Fi
  • Ноутбук Asus Eee PC 900
  • ОС Ubuntu Linux 8.10 (с последними обновлениями)
  • Работающий Wi-Fi

Необходимо

  • Соединить в сеть

Пару слов
В стандартном NetworkManager 0.7.0 в Ubuntu есть функция “Создать новую беспроводную сеть…” но зачем она там находиться не понятно, так как если вы сделаете сеть по средством менеджера работать она не будет, да и вообще сама функция не доработана, так как NetworkManager не может (почему-то?) перевести сетевую карточку в режим ad-hoc так что все необходимо делать из консоли руками.

Решение
Итак первый ноутбук назовем Notebook_1, второй соответственно Notebook_2.
Создаем сеть на Notebook_1.

Для этого нам понадобиться отключить NetworkManager выполняем это командой:

/etc/init.d/NetworkManager stop
/etc/init.d/NetworkManager stop

Отключаем сетевой интерфейс (тот который отвечает за Wi-Fi):

ifconfig wlan0 down
ifconfig wlan0 down

Переводим сетевую карту в режим ad-hoc:

iwconfig wlan0 mode ad-hoc
iwconfig wlan0 mode ad-hoc

Определяем канал на котором будет работать сеть:

iwconfig wlan0 channel 6
iwconfig wlan0 channel 6

Защищаем сеть:

iwconfig wlan0 key 123456789
iwconfig wlan0 key 123456789

Присваиваем имя сети:

iwconfig wlan0 essid test
iwconfig wlan0 essid test

Задаем IP-адрес:

ifconfig wlan0 192.168.0.1
ifconfig wlan0 192.168.0.1

Активируем сетевой интерфейс:

ifconfig wlan0 up
ifconfig wlan0 up

Подключаем Notebook_2 к созданной сети test

Отключаем NetworkManager:

sudo /etc/init.d/NetworkManager stop
sudo /etc/init.d/NetworkManager stop

Отключаем сетевой интерфейс (тот который отвечает за Wi-Fi):

sudo ifconfig wlan0 down
sudo ifconfig wlan0 down

Переводим сетевую карту в режим ad-hoc:

iwconfig wlan0 mode ad-hoc
iwconfig wlan0 mode ad-hoc

Определяем канал на котором будет работать сеть:

iwconfig wlan0 channel 6
iwconfig wlan0 channel 6

Указываем ключ:

iwconfig wlan0 key 123456789
iwconfig wlan0 key 123456789

Указываем имя сети:

iwconfig wlan0 essid test
iwconfig wlan0 essid test

Задаем IP-адрес:

ifconfig wlan0 192.168.0.2
ifconfig wlan0 192.168.0.2

Активируем сетевой интерфейс:

ifconfig wlan0 up
ifconfig wlan0 up

Тестируем соединение:
Делаем ping с Notebook_1 на Notebook_2

ping 192.168.0.2
ping 192.168.0.2

Делаем ping с Notebook_2 на Notebook_1

ping 192.168.0.1
ping 192.168.0.1

Компьютеры должны были успешно соединиться и ping это подтвердить. Теперь вы можете подключаться к расшаренным ресурсам SAMBA, FTP-серверу или просто по SSH. Как вам удобнее.

Замечания
Не знаю точно почему, но у меня сигнал не бьет дальше чем на метр-два, т.е. компьютеры должны быть в непосредственной близости друг от друга, иначе синал пропадет, в остальном вы имеете полноценную сеть и можете использовать ее в своих нуждах.