在蓝牙上配置PAN网络


11

我想在Java支持的诺基亚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时,它无法连接。

我正在将Ubuntu 11.10与gnome-shell配合使用。

Answers:


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(即o代表洋葱,而不是0代表10)保存文件并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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.