我使用的是 Windows XP SP3,我的拓扑结构基本上由 3 台计算机(更多详细信息请参见图纸)、一个无线互联网连接和一个有线路由器连接组成。我的主计算机 (A) 使用无线 USB 卡连接到互联网 (I),主计算机还连接到路由器 (R)。另外两台计算机 (B 和 C) 也连接到路由器,路由器本身未连接到互联网。我只想使用路由器将三台机器连接在一起(LAN),以便将 TCP 数据包(使用 BOOST-ASIO)从主计算机发送到另外两台机器中的任一台(顺便说一下,这两台机器除了连接到主计算机的路由器外没有连接到任何其他东西)。
网络拓扑图:
A - 主计算机具有两个连接 I 和 R。该机器需要修复子网掩码。
B - 计算机通过路由器 R 连接到计算机 A。
C - 计算机通过路由器 R 连接到计算机 A。
R——路由器。
我——互联网。
I R------
\ / \ \
\ / \ \
A B C
我遇到的问题是,我已经尝试过这种设置,但我需要以某种方式在 Windows XP 上设置子网地址(我确实在互联网上搜索过,但没有找到具体信息,只有子网掩码的理论)。我的设置基本上选择连接在网络连接->高级设置->网络绑定下,我无法让我的 LAN 和 Internet 一起工作?
他们似乎也没有解释有关 Toms Hardware 的详细信息 =(。
答案1
您有两个网络,一个由 A 和任何可连接互联网的设备组成,另一个由 A、B 和 C 组成。“互联网”网络应使用 DHCP 自动配置。第二个网络也可能有 DHCP,可能存在冲突。如果存在冲突,请在路由器中禁用它。
然后为 PC 分配以下静态 IP 设置:
A - IP 192.168.123.10, Subnet mask 255.255.255.0
B - IP 192.168.123.11, Subnet mask 255.255.255.0
C - IP 192.168.123.12, Subnet mask 255.255.255.0
您可以在以太网适配器上进行配置。将默认网关留空。
PC A 有第二个网络接口,即无线棒。让它自行配置。
您正在将路由器用作交换机。请确保没有将其中一台 PC 连接到“调制解调器”或上行链路端口。
这假设您不想让其他 PC 访问互联网。如果您确实想这样做,您需要将 WiFi 桥接到 PC A 上的以太网或让 PC A 充当路由器。无论您选择哪种方式,您的路由器仍然充当交换机。
答案2
您使用 DHCP 吗?
在我看来,解决方案似乎是确保您的有线接口不使用 DHCP,并手动为它们分配同一子网中的 IP(例如 172.16.1.x)-您将网关留空(或使用路由器的网关),并且您应该能够指定网络掩码 255.255.255.0
(有许多网站可以告诉您如何进行设置 - 只需 Google xp 静态 IP - 但我怀疑您的问题是您使用 DHCP,因此子网由路由器决定)。
请注意,我推荐 172.16.1.x - 当然,您可以使用 192.168.xx、10.xxx 或 172.16-31.xx 范围内的任何值,只要它不与您的无线连接冲突。
顺便说一句,您对设置的解释非常清楚。做得好。