安卓手机无法浏览内网

3

背景信息

我有一部三星GT-S5830手机,运行Android 2.3.4操作系统。该设备已成功获取了root权限。

我编辑了WIFI设置以连接到我的家庭网络,现在即使没有SIM卡,我也可以浏览互联网。网络配置是静态的,如下所示:

    IP      : 192.168.0.7
    Mask    : 255.255.255.0
    Gateway : 192.168.0.1
    DNS1    : 192.168.0.1

我在本地计算机上安装了Android SDK工具(ADB)。

从控制台中,我发出以下命令:

    1) C:\> adb shell
    2) $ su
    3) # (now successfully logged as root)

一旦我以root身份登录(显示#符号),我就可以成功ping以下地址:

    192.168.0.7 (the handheld address)
    192.168.0.1 (the gateway)
    127.0.0.1 (loopback)

我还可以ping哪些内网站点,比如Google或FB。

问题

然而,我无法ping内网中的任何其他机器,比如192.168.0.4,它是我的一个本地服务器。

netcfg命令显示以下信息:

netcfg output

有人遇到过同样的问题吗?

非常感谢您的帮助。

1个回答

0

嗯,我无法确定问题的原因,但我找到了一个解决方法。

虽然设备已连接到内部网络,但它从“外部”发出请求。如上面的截图所示,网络适配器不是“eth0”之类的东西,而是“wlan0”。换句话说,它正在搜索Web服务器的公共IP地址。

我所做的是配置防火墙以接受端口80(Web)的入站流量。通过这种方式,我能够在设备上呈现我的网页。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接