Ключевые слова:pan, bluetooth, network, linux, gentoo, (найти похожие документы)
From: Alex <http://ylsoftware.com>
Date: Mon, 26 Jan 2008 18:21:07 +0000 (UTC)
Subject: Сеть на bluetooth через службу PAN (Personal Area Network)
Оригинал: http://ylsoftware.com/?action=news&na=viewfull&news=375&from=rss
Маленькая предыстория: на одном из моих компьютеров умер
pci-контроллер. Соответственно не работает ни одно pci-устройство.
Однако всё же хочется иметь на нем интернет, и поэтому мне пришла в
голову идея организовать сеть на bluetooth.
Всё описанное в статье применимо для дистрибутива Gentoo с запущенным
KDE. Однако эти рекомендации могут оказаться полезными и для других
дистрибутивов.
Сначала включаем bleutooth в ядре
[*] Networking support
<*> Bluetooth subsystem support
Размышлениями о том, какие драйвера и какие опции ядра мне нужны я не
мучался, а просто включил все.
Далее для работы с bluetooth ставим пакет bluez-utils
# emerge bluez-utils
Теперь мы можем убедиться, что bluetooth распознался системой с
помощью команды
# hciconfig
Вывод будет примерно такой:
hci0: Type: USB
BD Address: 00:11:B1:07:A2:7B ACL MTU: 192:8 SCO MTU: 64:8
UP RUNNING PSCAN ISCAN
RX bytes:393 acl:0 sco:0 events:18 errors:0
TX bytes:322 acl:0 sco:0 commands:18 errors:0
Теперь можно запускать сервис bluetooth
# /etc/init.d/bluetooth start
# rc-update add bluetooth default
Кроме этого, чтобы увидеть в трее красивый значек, надо запустить
службу Kbluetoothd
Теперь надо включить службу Personal Area Network. Для этого
используем следующую команду:
# pand -s -r NAP
Чтобы она выполнялась каждый раз при старте системы, я добавил её в
файл local.start
# echo "pand -s -r NAP" >> /etc/conf.d/local.start
Теперь со второго компьютера можно подключаться в Personal Area
Network этого. При этом в системе появится устройство bnep0. Однако
это устройство не имеет ip адреса и его приходится задавать вручную.
Например:
# ifconfig bnep0 192.168.2.1
Теперь, при условии что на втором компьютере bluetooth имеет ip адрес
из диапазона 192.168.2.0/24, компьютеры является частью этой локальной
сети со всеми вытекающими отсюда последствиями: можно раздавать
интернет, поднимать все сетевые сервисы такие как ssh, ftp, samba.
Это было проделано, но скорость работы такой сети была очень низкой,
порядка 25 кб/сек. Этого хватает для серфинга, но для передачи файлов
между компьютерами крайне мало.