
如何將 Linux 電腦設定為“存取點”,但不“橋接”/轉送有線網路的流量(使用停用 WPA2 和 SSID 廣播)?
這樣做的原因是為了無線存取電腦本身上的東西,即使電腦沒有連接到任何其他網路。
看來應該有一種方法可以使用hostapd
某種 dhcp 來給予 IP 位址。
該電腦目前運行 Debian squeeze,並具有使用 b43 驅動程式的網路汽車。這教程大部分工作正常,但在嘗試獲取 IP 位址時無法停止,此外,它適用於傳統的路由器設定。
似乎還有另一種方法可以做到這一點(參見這裡, 和這裡有關使用 WPA 的信息,請參見/etc/network/interfaces
)。
更新: 感謝上帝,現在可以使用了。透過執行停用 IP 轉送echo 0 > /proc/sys/net/ipv4/ip_forward
。
所以我使用ifconfig設定了IP。例:ifconfig wlan0 <ipaddress> netmask <subnet-mask>
。我安裝了 dnsmasq 作為 DHCP 伺服器。此外,Android 手機大約每 5 秒就會斷開連線; hostapd.conf 中的設定beacon_int=15
修復了此問題。
答案1
能夠路由的系統的預設配置應該是禁用路由。
您可以添加這些行以/etc/sysctl.conf
使其更加明顯:
net.ipv4.conf.all.forwarding = 0
net.ipv4.conf.all.mc_forwarding = 0
net.ipv4.conf.default.forwarding = 0
net.ipv4.conf.default.mc_forwarding = 0
net.ipv6.conf.all.forwarding = 0
net.ipv6.conf.default.forwarding = 0
您可能仍然希望執行某種不在特定介面上配置預設路由的 DHCP 伺服器。 (預設dhcpd.conf
有路由作為範例,您需要停用它)