如何通过另一台 PC 连接两台 PC?

如何通过另一台 PC 连接两台 PC?

两台 PC“A”和“B”连接在办公室 LAN 网络上,其 IP 地址范围为 199.63.31.X。

“A” 中有 2 个 NIC 卡 - 一个连接到 LAN(199.63.31.x),另一个通过私有集线器连接(10.1.1.x)到 PC“C”。

“C”和“A”有不同的 IP 地址范围:10.1.1.X。

考虑到“B”和“C”位于不同的 IP 地址范围内,m/c“B”是否可以通过“A”与“C”进行通信?

答案1

这是可能的。允许两个网络之间建立 TCP/IP 连接的最基本配置如下:

  • “A”需要进行配置才能在两个网络之间路由。
  • “B”需要一条路由告诉它“A”(199.63.31.x)是网络 10.10.1.0 的网关。
  • “C”需要一条路由告诉它“A”(10.10.1.y)是网络 199.63.31.0 的网关。
  • 你可能需要添加hosts“B”和“C”条目这样它们就可以通过主机名相互寻址。如果没有这个,您必须直接使用 IP 地址。

所需的具体步骤将取决于这些机器运行什么操作系统。例如,Linux 发行版将其hosts文件放在/etc/hosts;Windows 机器使用C:\Windows\system32\drivers\etc\hosts;Mac OSX 使用/private/etc/hosts

其他考虑因素您需要考虑的是“C”是否需要能够访问“B”以外的机器(如果您关心的话),或者“C”明确地需求不是访问其他机器。您可能还想为“C”提供其他服务——例如,访问 DNS 服务器、连接到 Windows 域或访问网络文件共享。这些都是可能的,但您应该提前确切知道您需要完成什么,以便正确配置“A”。

答案2

如果您在 A 上安装 IP 路由器软件,则可以做到这一点。如果不知道 A 运行什么操作系统,就很难推荐特定的软件。

答案3

正如其他人所说,您需要为“A”设置路由软件。

对于 Linux,请使用 iptables。如果您在这里问了这样的问题,那么您可能不想处理这个问题。

在 Windows 上,有一种使用桥接连接的简单方法。Google 一下,实际上是使用向导进行设置。

答案4

为什么不直接安装硬件路由器?看起来所有网线都已经在 A 了,所以只要在那里安装一个路由器,插入 A、B 和 C 即可。每台计算机都可以在同一个网络上,这将简化文件共享等。

路由器并不是很贵,而且它可以消除:

  1. 配置B和C之间的共享
  2. 当 A 未打开时,连接丢失。

相关内容