在蓝牙上配置 PAN 网络

Nem*_*emo 11 bluetooth

我想在支持 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)
Run Code Online (Sandbox Code Playgroud)

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

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

jac*_*rdy 7

好的,所以这个问题已经有一年了,但我还是会回答!

你需要像你说的那样设置一个 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(thats o as in onion, not 0 as in 10) 保存文件并CTRL+Q退出

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

sudo rm /etc/dhcp/dhcpd.conf

然后创建一个新配置并输入:

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

default-lease-time 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