我想在支援 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時,它無法連接。
我正在使用帶有 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