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该Wiki解释了一种非常简单而完整的解决方案,可帮助您实现所需的功能iptables,这说明了如何将wifi界面置于ppo界面的后面。

编辑1:您也可以使两个接口也用作桥接器,但可能会更棘手,有关此的一些信息

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章