Skip to main content
黑话筒

Ubuntu 通过蓝牙连接手机上网

春节要回家了,但是我首先去老婆家,她家没法上网,有时需要上网查点东西,比较麻烦,还要去网吧。

我的手机是8块钱包25M cmnet/cmwap的流量,手机本身因为性能限制,所以也不可能在需要上网的时候排上用场。

Nokia的PC Suite中可以让电脑通过手机上网,但是那是For Windows的程序,Ubuntu没法用。

后来找了一下论坛,发现这样可以:用蓝牙连接手机和电脑,然后让电脑通过手机拨号,电脑就能上网了,虽然速度不快,但是能解一时燃眉之急。

首先你需要一个蓝牙适配器,很多笔记本自带,我的没有。去电脑城20块买了一个,杂牌,不过查在我的本本上,Ubuntu能识别到这是一个蓝牙适配器,无须安装驱动。

打开手机的蓝牙连接,用手机搜索配对设备,找到后输入密码,确定,在电脑上会弹出个窗口让你输入密码,这个密码其实就是验证使用权的,手机上和电脑上输入一致即可。

======题外话:用电脑访问手机文件=======

连接成功后,右键点击电脑右上角的蓝牙图标,选择Browse Device,在弹出的界面中选择你的手机,按Connect,如果出现OBEX://[xxxx]格式不正确之类的提示,则说明你少安装了一个组件,在终端下输入

sudo apt-get install gnome-vfs-obexftp

安装完这个包之后,应该能通过电脑浏览手机上的文件了。

=======题外话完毕=======================

蓝牙确定可以用了之后,打开终端,输入

sudo apt-get install pppoe

安装pppoe拨号支持

再打开《[分享]ubuntu通过蓝牙适配器连接手机GPRS上网》,按照里面的步骤设定连接。

按照该文章拨号成功后,并不能打开任何网页,这是因为笔记本路由设置不正确。

打开终端,输入ifconfig,会看到以下的内容

........ ppp0 Link encap:Point-to-Point Protocol inet addr:10.72.88.180 P-t-P:10.6.6.6 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:5 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:64 (64.0 b) TX bytes:97 (97.0 b) ........

这里的inet addr:10.72.88.180就是你刚才拨号后分配的IP地址,P-t-P:10.6.6.6就是你的网关地址

此时输入route,会看到以下内容

Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1 link-local * 255.255.0.0 U 1000 0 0 eth1 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth1

你会看到默认路由是192.168.1.1,需要把默认路由改成手机拨号后得到的网关地址,也就是10.6.6.6

输入sudo route delete default

删除原来的默认路由

输入sudo route add default gw 10.6.6.6

增加一个默认路由

之后,你就能顺利打开任何网页了。

拨号的命令是pon BluetoothDialup,断开拨号的命令是poff BluetoothDialup