实用技巧:组建Linux下的个人蓝牙局域网

摘要:
首先,您需要安装bluez libs和bluez utils,启动蓝牙hciconfighci0upscan2:在客户端上运行pand--listen--roleNAP--master,运行pand--connect00:使用pand-l时,可以在主机上看到bnep000:4E:设置ifconfigbnep010.106.1,在客户端上设置ifconfigbnep010.106.2。目前为止

用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

(责任编辑:A6)

免责声明:文章转载自《实用技巧:组建Linux下的个人蓝牙局域网》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇android开发中常用的快捷键生成pdf入门下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C#打造秒杀腾讯的仿QQ界面,从此独孤求败

【jehnjehn原创文章,欢迎转载,但请保留原文链接】本文CSDN地址:http://blog.csdn.net/jehnjehn/article/details/7521529           首先,这标题夸张了些。但我可以向毛主席保证夸张不是目的,我只是有目的地夸张:为了证明C#(.NET平台)其实有多么的强大,为了证明C# WinForm仿QQ...

Rancher容器编排

什么是Rancher   是一个开源的企业级PaaS容器管理平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。可以使用任何公有云或者私有云的Linux主机资源。Linux主机可以是虚拟机,也可以是物理机Rancher仅需要主机有CPU,内存,本地磁盘和网络资源,从Rancher的角度来说,一台云...

WordPress快速打造个人博客

前些天用wordpress搭建了现在这个博客,所以总结了一篇文章,讲讲怎么样简单的创建一个博客。开始前这里有篇我搭建时所遇到的问题可以作为参考《WordPress建站注意事项》,首先我们要下载WordPress压缩包(这个建议到官网上下最新的保险些:https://cn.wordpress.org/),下载下来是长这个样子的   ,   之后我们要通过 “...

自动化运维工具——ansible详解(一)

自动化运维工具——ansible详解(一) 目录 ansible 简介 ansible 是什么? ansible 特点 ansible 架构图 ansible 任务执行 ansible 任务执行模式 ansible 执行流程 ansible 命令执行过程 ansible 配置详解 ansible 安装方式 使用 pip(python的...

Jenkins配置Linux节点,通过ssh方式在Linux节点自动拉取github代码并执行

Jenkins可以配置Windows/Linux/等节点,这里简单介绍如何通过SSH配置Linux结点 一、安装SSH插件 一般安装Jenkins时,默认安装建议插件时,会自动安装。如果没有请自行安装。 SSH Credentials Plugin Allows storage of SSH credentials in Jenkins SSH...

使用bacula实现Linux的远程备份和还原

Bacula,被誉为开源软件中最好的备份还原软件,它提供了企业级的客户机/服务器的备份解决方案,能够通过网络来管理文件的备份,恢复和核实工作。Bacula,既有windows版本的,也有Linux,Unix的。但目前有关于其使用的文章是在太少,而且介绍的很不详细,今天,我就来和大家一起探讨一下。(最新版本2.4.3主页[url]http://www.bac...