使用 DHCP 在 Debian 中設置 ad-hoc?
我進行了快速搜尋並找到了一個文件,該文件向我展示了一種設置 ad-hoc 的方法。唯一的問題是我需要它才能與我的手機(WP7)一起使用,並且我無法在手機上設置靜態 IP,因此我需要 debian 機器在客戶端連接到它時提供 IP :-)
如何建立一個也提供 IP 的 ad-hoc 網路?在某些範圍內也可以使用 :)
在不知道您使用哪種方法的情況下,這篇文章(對於 Etch 來說有點過時)建議只需讓 DHCP 伺服器在正確的介面上偵聽即可。(聽起來很對,不是嗎?)
Debian Wiki有一個 DHCP 伺服器條目,其中提到的基本配置應該足以滿足您的情況。
我推薦Dnsmasq創建一個帶有 DNS 記憶體、一些本地 DNS 綁定和 DHCP 伺服器的小型本地網路。它體積小且易於設置。
程序附帶的文件
/etc/dnsmasq.conf
包含可能選項的完整列表,預設情況下已註釋掉。在 Debian 下,確保安裝了resolvconf,它將負責使本地電腦查詢 dnsmasq 在 localhost 上執行以進行 DNS 查找,並使 dnsmasq 將查詢轉發到與活動網路連接關聯的 DNS 伺服器。要啟用 DHCP 伺服器,請包含一個或多個
dhcp-range
ordhcp-host
指令。例如,要將地址 10.23.45.67 分配給乙太網地址為 22:33:44:55:66:77 的機器,並將 10.23.44.x 形式的地址分配給其他機器:dhcp-host=22:33:44:55:66:77,10.23.45.67 dhcp-range=10.23.44.1,10.23.44.255
如果您的機器本身從 DHCP 獲取地址,或者更一般地說,如果它連接到其他機器分發 DHCP 地址的網路,那麼您的機器不會在其外部介面上回复 DHCP 查詢至關重要。
no-dhcp-interface=eth0
要為您的機器命名,請在
/etc/hosts
. Dnsmasq 會將這些名稱提供給其 DNS 客戶端。