如何在Linux下用蓝牙建立无线网络(1)(3)
好了就我的情况来看,我的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下建立无线网络,希望对家有帮助。
- Linux网络配置工具大全
- Linux启动全线提速指南
- 如何修改Linux主机名
- OpenSolaris后继者初探:OpenIndiana的无线网络管理
- 1.2.2 攻击WPA加密无线网络3)
- 无线网络安全攻防实战进阶
- 7.3.3 扫描蓝牙设备1)
- 7.3.1 识别及激活蓝牙设备
- 7.2.4 蓝牙的优势
评论暂时关闭