歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux服務器 >> 技巧:組建Linux下的個人藍牙局域網

技巧:組建Linux下的個人藍牙局域網

日期:2017/3/2 16:53:10   编辑:Linux服務器
用bluetooth 來組建個人的無線局域網,方便,實用而靈活。
 
  首先需要安裝bluez-libs、bluez-utils,還有內核中的bnep模塊。
 
  1: 啟動藍牙hciconfig hci0 up piscan
 
  2: modprobe bnep
 
  *以上步驟,在主機和和客戶機上都要操作
 
  3: 在主機上,運行pand ——listen ——role NAP ——master
 
  在客戶機上,運行pand ——connect 00:11:67:46:4E:4E ——role NAPU
 
  4: 當用pand -l 能看到
 
  bnep0 00:11:67:46:4E:4E PANU
 
  說明連接成功
 
  5: 在主機上設置ifconfig bnep0 10.10.106.1
 
  在客戶機上設置ifconfig bnep0 10.10.106.2
 
  至此,你就可以從10.10.106.2 ping 到10.10.106.1
 
  若需要共享上網,則需要在主機上用iptable來設置一下。
 
  客戶機要添加route
 
  route add -net default gw 10.10.106.1
 
  以下是我的iptable的腳本。
 
  #!/bin/bash
 
  IPTABLES='/usr/sbin/iptables'
 
  # Set interface values
 
  EXTIF='ppp0'
 
  INTIF1='bnep0'
 
  # enable ip forwarding in the kernel
 
  /bin/echo 1 > /proc/sys/net/ipv4/ip_forward
 
  # flush rules and delete chains
 
  $IPTABLES -F
 
  $IPTABLES -X
 
  # enable masquerading to allow LAN internet access
 
  $IPTABLES -t nat -A POSTROUTING -o $EXTIF -j MASQUERADE
 
  # forward LAN traffic from $INTIF1 to Internet interface $EXTIF
 
  $IPTABLES -A FORWARD -i $INTIF1 -o $EXTIF -m state ——state NEW,ESTABLISHED -j ACCEPT
 
  #echo -e " - Allowing access to the SSH server"
 
  $IPTABLES -A INPUT ——protocol tcp ——dport 22 -j ACCEPT
 
  #echo -e " - Allowing access to the HTTP server"
 
  $IPTABLES -A INPUT ——protocol tcp ——dport 80 -j ACCEPT

Copyright © Linux教程網 All Rights Reserved