每个局域网连接两台电脑

每个局域网连接两台电脑

我有四台 PC,每台都安装了 OpenSuse 42.3 操作系统,并通过局域网连接。现在我想通过一台服务器 PC 与其他三台 PC 进行通信。

我已经为它们都指定了 /24 的子网掩码。PC 服务器 IP:192.186.17.1 主机名:S1 PC 客户端 1 IP:192.168.17.2 主机名:C1 ... PC 客户端 3 IP:192.168.17.4 主机名:C3 然后我在 PC 服务器的 /etc/hosts 中写入“192.168.17.2 C1”,并在 PC 客户端 1 中写入“192.168.17.2 S1”。

我还将所有 Clientsw 的网关设置为 PC-Server 的 IP。

如果我尝试从一台 PC ping 到另一台 PC,我会收到失败消息“目标主机不可达”。

我认为我的域配置有误,但我对此不太了解。我该怎么办?

答案1

首先你需要明确你的网络是什么样的。

在此处输入图片描述

第二次测试您的连接是否正常工作,因此从 C1 ping 其他客户端和服务器。我们假设您已为您的客户端和服务器提供了正确的网络配置,如图所示。

  • ping 192.168.17.2
  • ping 192.168.17.3
  • ping 192.168.17.4

如果一切正常,在 C1 上编辑 /etc/hosts 并添加

192.168.17.2 C2
192.168.17.3 C3
192.168.17.4 S1
  • ping C2
  • ping C3
  • ping S1

如果一切有效,请继续对其他主机执行相同操作。

您不需要设置 C1、C2 和 C3 的网关来测试本地 L2 通信。

如果仍有问题,则需要显示C1 和 C2的/etc/network/interfaces内容ip route

在解决网络问题时,问问自己

  1. 物理连接正常吗?
  2. L2 能用吗?(MAC)
  3. L3 能用吗?(IP)

相关内容