私のスマートフォン(OnePlus One、Android)から私のラップトップ(Debian 8)にモバイルインターネットを接続したいです。外部ツールを使用せずにこれを達成したいと思います。アーチウィキページ(https://wiki.archlinux.org/index.php/android_tethering#Tethering_via_Bluetooth) 次のコマンドが見つかりました。
$ dbus-send --system --type=method_call --dest=org.bluez /org/bluez/hci0/dev_AA_BB_CC_DD_EE_FF org.bluez.Network1.Connect string:'nap'
このコマンドを実行すると、スマートフォンに「Bluetoothテザリング」が有効になっているというアイコンが表示されます。ifconfig
ノートブックからイーサネットケーブルを取り外した後にこれを実行すると、次の結果が表示されます。
root@testnotebook02:/home/install# ifconfig
bnep0 Link encap:Ethernet Hardware Adresse 74:e5:43:4e:0f:57
inet6-Adresse: fe80::76e5:43ff:fe4e:f57/64 Gültigkeitsbereich:Verbindung
UP BROADCAST RUNNING MULTICAST MTU:1500 Metrik:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:20 (20.0 B) TX bytes:212 (212.0 B)
eth0 Link encap:Ethernet Hardware Adresse d4:be:d9:4f:65:79
UP BROADCAST MULTICAST MTU:1500 Metrik:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:18
lo Link encap:Lokale Schleife
inet Adresse:127.0.0.1 Maske:255.0.0.0
inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
UP LOOPBACK RUNNING MTU:65536 Metrik:1
RX packets:32 errors:0 dropped:0 overruns:0 frame:0
TX packets:32 errors:0 dropped:0 overruns:0 carrier:0
Kollisionen:0 Sendewarteschlangenlänge:0
RX bytes:1960 (1.9 KiB) TX bytes:1960 (1.9 KiB)
ipv6アドレスのみがあり、ipv4アドレスはありません。検索結果、このipv6アドレスが私のラップトップのBluetooth MACアドレスから生成されたことがわかりました。もし私ping 8.8.8.8
がまたはping www.google.com
私が得るならconnect: Network is unreachable
。
この機能を実装するには、ipv4アドレスを手動で設定し、ルーティングテーブルに一致するルートエントリを追加する必要があります。私も尋ねなければなりません/etc/resolv.conf
。しかし、スマートフォンのIPを知る必要があるので実用的ではありません(ルートされているのでわかるしかありません)。
実行すると、空のroute -n
テーブルのみが表示されます。私の/etc/network/interfaces
外観:
root@testnotebook02:/home/install# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
私の/etc/resolv.conf
外観は次のとおりです。
root@testnotebook02:/home/install# cat /etc/resolv.conf
# Generated by NetworkManager
私のパイで上記のコマンドを実行すると、dbus-send
何も変更せずにすべてがうまくいきます。それでは、私のラップトップでどのようにこれを達成できますか?ファイルを比較してみました。
注:piで動作するGUI Bluetooth管理者もいます。いくつかの設定ができますか?
ありがとう