带有中间 PC 的 LAN

带有中间 PC 的 LAN

我有以下配置:

个人电脑<---- 以太网 ---->印刷电路板<----- 以太网 ----->电脑

PC B 有多个以太网端口。每台计算机(均在同一子网)的 IP 地址为:PC A:192.168.3.5

PCB:192.168.3.20

电脑C: 192.168.3.30

我能够从 PC A ping 通 PC B(反之亦然),我能够从 PC C ping 通 PC B(反之亦然),但我无法从 PC A ping 通 PC C。我应该如何配置 PC B 上的网络接口才能在 PC A 和 C 之间发送 ping ?(我使用的是 Windows 7,但如果你知道如何在 Linux 上执行此操作,我也很感兴趣,最重要的是我缺少哪个概念才能使其工作)

提前致谢!

答案1

有两个选项:桥接和路由。

如果希望两侧共用一个子网,则两个接口必须连接到在 PC 上(本质上将其变成交换机/集线器)。在 Windows 上,您可以通过选择两者并选择“桥接接口”来执行此操作;在 Linux 上,使用brctl。这是最简单的选项。

同时,路由意味着你需要LAN(和不同的子网)仍然可以相互通信;即 PC A(192.168.88.x)可以访问 PC C(192.168.99.x)。为此,您需要在中间主机上启用“IP 转发”(使其成为路由器),并在两端添加对等子网的路由。如果您实际上有两个网络并希望将它们保持一定程度的独立。(在 Windows 上启用 IPv4 路由可能有点麻烦,除非您使用“Internet 连接共享”...)

相关内容