有没有办法在我的 Android 上进行 WiFi 网络共享并从 Android 设备为我的电脑进行端口转发?
我的意思是:
互联网——>安卓
Android有端口转发到PC(XAMPP)
运行 XAMPP 的 PC——> Android
安卓——>互联网
我正在尝试看看是否能在我的 PC 上运行一个服务器,然后使用我的 Android 通过互联网来访问它。
有什么办法可以做到这一点?
答案1
根据您的手机服务提供商,他们中的许多人会阻止手机上的 HTTP、HTTPS、FTP、SMB、POP/SMTP/IMAP 等端口(作为服务器)。我会首先与他们核实,看看他们是否允许这些端口通过他们的手机网络,即使分配了不同的端口号。话虽如此......
如果设备已 root,并且您可以访问终端,则应该能够使用一些 *nix 魔法来实现这一点。除此之外,我不知道具体哪个应用程序可以让你这样做
答案2
如果你iptables -L
在 Android 中运行,你会看到FORWARD
Chain 有一个 DROP 策略。这意味着它无法将数据包从互联网转发到你的 PC。
如果您的 Android 已 root,那么您可以安装 AFWall+。
在列表中勾选 WiFi 和 DATA 框,选择 DHCP 和 DNS 服务条目。然后选择选项->启用防火墙。
答案3
在路由器上打开端口转发
设置 DMZ 地址
将端口设置为[Computer IP:Normal Port] - - - - [DMZ_IP:Different port to internet]
因此,如果出于某种原因我在端口 80 上共享。
然后它的[192.168.0.5:80] - - - - [172.123.132.158:8080]
。
80
到8080
。
我的网络服务器已开启[192.168.0.5:80] or [127.0.0.1:80]
。
但我的Android可以连接[172.123.132.158:8080]
。