在蓝牙上配置 PAN 网络

在蓝牙上配置 PAN 网络

我想在我的 Java 支持的 Nokia X2-01 和 Ubuntu 桌面之间建立 TCP 连接。我阅读了几份指南,但它们似乎很旧(Ubuntu ~8,9)。主要问题是我的蓝牙网络没有为我的手机提供 DHCP 服务器,因此它没有被分配 IP 地址。

旧方法需要摆弄 pand 配置文件。我想知道是否有更好的基于 GUI 或更简单的 CLI 方法来在连接时为我的手机分配 IP 地址。

ifconfig给出以下输出:

bnep0     Link encap:Ethernet  HWaddr 00:24:2b:f9:68:7c  
          inet addr:10.0.66.3  Bcast:10.0.66.15  Mask:255.255.255.240
          inet6 addr: fe80::224:2bff:fef9:687c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1400  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:760 (760.0 B)  TX bytes:8692 (8.6 KB)

但是当我尝试在手机上打开 10.0.66.3 时,它无法连接。

我正在使用带有 gnome-shell 的 Ubuntu 11.10。

答案1

好吧,这个问题已经是一年前的问题了,但我还是会回答它!

您需要像您所说的那样设置 dhcp 服务器,但据我所知,没有图形化的方法可以做到这一点。幸运的是,它相对简单,但似乎有点令人生畏。

首先要做的就是安装 dhcp 服务器。sudo apt-get install dhcp3-server应该实现这一点。

安装完成后,您需要设置它应在哪些接口上运行。为此,您需要/etc/default/isc-dhcp-server在 12.04 上编辑文件(12.04 之前的版本,文件可能名为dhcp3-server)。为此,请运行sudo nano /etc/default/isc-dhcp-server。它应该有一行如下内容:

INTERFACES=""

根据您的情况,将其更改为与您的接口名称相匹配bnep0

INTERFACES="bnep0"

使用CTRL+O(即洋葱中的 o,而不是 10 中的 0)保存文件并CTRL+Q退出

接下来您需要设置 DHCP 服务器。为此,首先删除模板配置:

sudo rm /etc/dhcp/dhcpd.conf

然后创建一个新的配置并输入以下内容:

(打开用sudo nano /etc/dhcp/dhcpd.conf

默认租用时间 600;
最大租赁时间7200;
权威性;


子网 10.0.66.0 网络掩码 255.255.255.240 {
 范围 10.0.66.4 10.0.66.14
}

(与您的设置相匹配)

之后,使用以下命令重新启动 dhcp 服务器

sudo service start isc-dhcp-server

如果它抱怨它已经在运行,请尝试

sudo service restart isc-dhcp-server

就这些了 :D

相关内容