好了就我的情况来看,我的linux机上面有dsl,插了兰牙usb,并且已经驱动,我就要把这个机器设置成NAP来使得其他的设备(我的ipaq)可以用兰牙链接到dsl上面。

首先设置我们的linux机为兰牙的主机,在你的NAP或者GN机器上面要执行这个命令

pand --master

然后,启动pan的监听,并且适用NAP

pand --listen --role NAP

接着链接我的ipaq,这里的mac地址,你的设备上面怎么查我就不说了。自己搞定,如果是你linux机器上面的设备hciconfig里面是可以看到mac地址的。

pand --connect 00:04:3E:41:F2:39(要链接的PANU设备的兰牙mac) --service NAP

到此位置台式机设置告一段落。我配置好了ipaq的pan,并且设定固定ip为10.0.0.2,网关为10.0.0.1,然后搜索链接兰牙设备,很幸运,成功的链接到了,BlueZ(我的linux机的兰牙设备名)设备上面的 group network。

在链接建立之后linux里面会多出一个bnep0的设备这个就是我们兰牙链接的虚拟网卡了。

给他一个ip。

ifconfig bnep0 10.0.0.1

再ifconfig,呵呵多了一个bnep设备吧,用一个最常用的共享链接的方法:

iptables -t nat -A POSTROUTING -o ppp0 -s 10.0.0.1/24 -j MASQUERADE

OK,我的ipaq通过兰牙可以上网了。

呵呵这里说说如果是另外一个linux机如何设置,假如我还有一个笔记本,也有一个兰牙卡。想通过兰牙上无线网路。

首先需要象前面linux机那样设置好bluez的支持

然后在你的linux主机上面启动NAP

pand --master

pand --listen --role NAP

pand --connect xx:xx:xx:xx(你笔记本的兰牙mac) --service NAP

接着在你的笔记本上面启动PANU

pand --connect 00:37:5C:67:D3:02(你linux主机的兰牙mac) --service PANU

现在你的两个机器应该在兰牙上面连通了,下面建立ip链接

在主机 ifconfig bnep0 10.0.0.1

on laptop: ifconfig bnep0 10.0.0.2

设置网关和路由

主机:

iptables -t nat -A POSTROUTING -o ppp0(你链接internet的网路设备) -s 10.0.0.1/24 -j MASQUERADE

笔记本:

/sbin/route add -net default gw 10.0.0.1 netmask 0.0.0.0 metric 1 bnep0

不出意外你的笔记本就可以用兰牙上无线网路了。

局我研究,usb兰牙卡有些杂牌是很便宜的,比你在家里买一个无线router,再加笔记本一个无线网卡要便宜的多。所以如果你有一个笔记本象在家里上无线,用兰牙是一个好选择。呵呵。

通过文章我们可以学习到如何利用蓝牙在Linux下建立无线网络,希望对家有帮助。

  1. Linux网络配置工具大全
  2. Linux启动全线提速指南
  3. 如何修改Linux主机名
  4. OpenSolaris后继者初探:OpenIndiana的无线网络管理
  5. 1.2.2 攻击WPA加密无线网络3)
  6. 无线网络安全攻防实战进阶
  7. 7.3.3 扫描蓝牙设备1)
  8. 7.3.1 识别及激活蓝牙设备
  9. 7.2.4 蓝牙的优势


相关内容