2

我有以下问题。我通过创建 ad-hoc 无线网络将旧的 Windows XP 笔记本电脑用作某种无线路由器。它在我的 Win7 笔记本电脑上运行良好,但是当我下班带上我的 MacBook Pro 时,我意识到虽然它找到并连接到网络,但它实际上只能显示一些 Google 服务,而没有其他任何东西。

有人告诉我,我应该尝试降低 Mac 上的 MTU。我这样做了,它奏效了——我将它从 1500 减少到 1272 并且它奏效了。

问题仍然是另一台 WinXP 机器与 MacBook 有基本相同的可访问性问题,我不能真正搞乱 MTU 设置。这同样适用于我的 iPod touch,我必须越狱才能弄乱 MTU。另外,MacBook 偶尔会自己回到 1500,每次都重置很烦人。

最奇怪的是,我以尽可能最标准的方式(使用 XP 向导)创建了这个 ad-hoc 网络,而没有进行任何时髦的配置或其他任何东西。然而,看起来,它甚至不允许 Win XP 机器连接到另一台 Win XP 机器。

请帮忙。我真的需要将这台笔记本电脑用作路由器,目前购买标准 WiFi 不是一种选择。

4

3 回答 3

1

听起来您正在 XP 笔记本电脑上使用 Windows Internet 连接共享 (ICS)。这增加了数据包的开销,可能导致它们超过路由器预期的 MTU。

我假设在您的网络上,您也有一个运行 DHCP 的路由器来向每个设备分发 IP 地址。查看路由器配置,看看您可以配置 DHCP 服务器分发的 MTU 值。如果是这样,请将其设置得足够低,以允许添加到通过 XP 机器连接的客户端的开销。

如果无法在路由器 DHCP 配置中设置 MTU,另一种选择是关闭路由器的 DHCP 功能并在 Windows XP 机器上安装 DHCP 服务器。我不必这样做,但我认为那里有适用于 Windows 的免费软件 DHCP 服务器。当然,获取一个允许配置 MTU 值的设备。MTU 大小为 DHCP 选项 26。

于 2012-02-01T17:58:49.780 回答
1

使用 ICS 会在你的 XP 机器上创建一个“路由器”,也就是说,它会为它后面的客户端分配地址(我相信是 192.168.137.x)(即,通过你的 WiFi 接口),所以我不不知道更改硬线路由器上的 MTU 设置是否会有所帮助,因为它不会将地址分发给连接到 XP PC 的无线客户端。

如果您只需要无线客户端来访问互联网,您可能想尝试 Connectify (http://www.connectify.me/) - 它使用您的 WiFi 卡创建热点。本质上是 ICS 所做的,但从我的(不可否认的短期)使用情况来看效果很好。

于 2012-02-01T20:17:55.370 回答
0

我认为,这个问题可能在 XP 防火墙中。MTU 路径发现使用 ICMP 数据包(如 ping),而这种类型的数据包在 Windows 上是禁止的。您可以尝试完全关闭防火墙并查看是否有效吗?

于 2012-01-31T01:29:31.837 回答