Работает ли сеть Ubuntu через Bluetooth PAN или DUN?
Все инструкции bluez, которые я могу найти, не подходят для соединения. Blueman говорит, что не установлен ни один dhcp-сервер, независимо от того, установлен и работает ли dhcp.
Ищу кого-то, у кого это работает:)
Я использую это руководство http://blog.sumostyle.net/2009/11/ubuntu-tethering-via-bluetooth-pan/
, чтобы подключить мой ноутбук Ubuntu 12.10 к мой iPhone 3Gs iOS 6.1 персональная точка доступа.
ОБНОВЛЕНИЕ: Так как исходная ссылка была мертвой, здесь я нашел снимок в машине обратного хода. Я также скопировал и вставил статью в этот ответ.
Привязка Ubuntu через Bluetooth PAN
Я пытался привязать свой iPhone к своему компьютеру, используя Bluetooth в Karmic.
Предположительно, blueman может сделать это очень легко (www.blueman-project.org). Чтобы установить blueman, просто запустите: $ sudo aptitude install blueman
.
Мой опыт работы с blueman был очень впечатляющим, однако, похоже, что соединение установлено через bluetooth, но я редко могу заставить NetworkManager установить сетевое соединение. Иногда мне удается снова подключить устройства.
Используя более старый бинарный файл, я добился гораздо большего успеха. Если вы не боитесь терминала, это не сложно и выглядит гораздо надежнее
Установите старые инструменты bluez:
$ sudo aptitude install bluez-compat
$ hcitool scan
[ 1119]
Найдите адрес вашего телефона из списка
$ sudo pand --connect 00:25:00:96:13:BB -n
Эта команда соединит ваш телефон с вашим компьютером и создаст устройство панорамирования. Конечно, заменив MAC-адрес на адрес вашего телефона. Эта команда будет повторно связывать вас с устройствами при каждом запуске. Если, как и у меня, у вас есть iPhone, вам нужно иметь iPhone в приложении «Системные настройки Bluetooth», чтобы принять сопряжение.
$ sudo dhclient bnep0
Теперь вы привязаны.
Чтобы убить привязь:
$ sudo pand -K
Blueman может сообщить об ошибке по двум причинам.
dnsmasq
или ваш аналог) не установлен. (менее вероятно) dnsmasq
) установлен. Но это не ваша окружающая среда PATH
. (в основном ваш случай). Поэтому убедитесь, что dnsmasq
установлено и находится в вашем PATH
(или добавьте его)