Debian
wlan0和ppp0之間的Internet路由?
在我的 Debian Linux 設備上,我有一個連接到 Internet 的 USB 調製解調器。它的介面名稱是 ppp0。
我還有一個 USB 無線適配器,我在其中託管一個接入點。它的介面名稱是 wlan0。
如何在這些介面之間路由流量,以便如果我的手機連接到此 AP,我可以通過 ppp0 訪問 Internet?
編輯 1:我嘗試設置一些路由,但似乎不起作用。以下是詳細資訊:
# iptables --list-rules -P INPUT ACCEPT -P FORWARD ACCEPT -P OUTPUT ACCEPT -A FORWARD -i ppp0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT -A FORWARD -i wlan0 -o ppp0 -j ACCEPT # iptables --list-rules -t nat -P PREROUTING ACCEPT -P INPUT ACCEPT -P OUTPUT ACCEPT -P POSTROUTING ACCEPT -A POSTROUTING -o ppp0 -j MASQUERADE
編輯 2 已解決:我能夠解決我的問題。我為 wlan0 和 ppp0 使用相同的子網。當為 wlan0 和 ppp0 使用不同的子網時,一切正常。我還發現這篇文章很有用:http ://elinux.org/RPI-Wireless-Hotspot
你可以參考這個 wiki,它解釋了一個非常簡單和完整的方法來實現你想要的
iptables
,這解釋瞭如何在你的 ppo 介面後面 Nat 你的 wifi 介面。編輯 1:您還可以使您的兩個界面作為橋接器(也稱為開關)工作,但它可能會有點棘手,這裡有一些關於此的資訊