【发布时间】:2017-04-02 07:09:10
【问题描述】:
大家好!
我有一个关于 RPI 的项目,但我有 1 个问题。
项目描述: RPI(服务器,连接到 LAN DHCP 并可以上网)+ Android 平板电脑(通过 USB Tethering 连接到 RPI 上的 USB0 静态接口)。
Android 应用程序:制作了一个 android 应用程序,通过套接字和 ajax 请求连接到服务器并作为客户端管理 RPI。
问题:我用 5 个平板电脑和 5 个 RPI-i 做了五个相同的例子,并且 LAN 路由器正在看到 USB0,问题是我不希望 LAN 中的任何人(甚至另一个平板电脑)可以连接到 USB0,但该平板电脑通过 USB Tethering 连接到 RPI。现在 5 台设备如何连接到 LAN 有时会发生 RPI1 的平板电脑通过 LAN 连接到 RPI2,因为在 LAN 上可以看到 USB0。
我希望在 LAN 上看不到 USB0,但可以通过 eth0 将互联网连接到平板电脑。
目前我正在像这样给 USB0 互联网:
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE && sudo iptables -A FORWARD -i eth0 -o usb0 -m state --state RELATED,ESTABLISHED -j ACCEPT && sudo iptables -A FORWARD -i usb0 -o eth0 -j ACCEPT
如果有人可以帮助我,我真的很高兴我不太擅长配置网络接口
【问题讨论】:
标签: android networking raspberry-pi