我无法通过共享网络交换机连接到另一台机器

我无法通过共享网络交换机连接到另一台机器

所以我对此完全是新手,所以希望这是寻求帮助的正确地方。所以我有一个由几台不同的机器组成的本地网络,它们都本地连接到网络交换机。我使用一台特定的机器来检查其他机器,并在需要时连接到它们。我最近添加了新机器并将其连接到本地网络交换机。但是我无法连接到这台新机器,也无法 ping 它。新机器的网络 ID 与网络交换机上已有的网络 ID 不同。我的问题是我需要修改/更改什么才能连接到这台新机器。我检查了实际的物理连接并且它具有连续性。

答案1

我在这个答案中做了几个假设,即您使用的是 IPv4,并且网络 ID 是指 IP 地址的左边部分,即网络掩码中用 1 标记的部分。

为了能够通过交换机直接通信,而无需路由,交换机上的所有设备必须具有相同的网络 ID,并且仅在地址的主机部分不同。主机部分必须是唯一的,IE没有重复。

如果地址是由正确配置的 DHCP 服务器分配的,那么一切应该“正常”。如果地址是手动分配的,则需要更正。(如果地址是由 DHCP 分配的,则存在 DHCP 配置问题。)

添加:如果问题计算机上的地址看起来像 169.254.xx,则它是一个动态配置的链路本地地址。这意味着机器正在寻找但未找到 DHCP 服务器,因此使用了保留的特殊范围中的地址以允许主机自行配置。如果是这种情况并且正在使用 DHCP,则新主机由于某种原因无法访问 DHCP 服务器,或者问题主机未配置为使用 DHCP。如果它是 Microsoft 操作系统,则后者不太可能发生。如果您不使用 DHCP,则意味着在机器连接到网络之前未配置主机的 IP 地址。

另外补充:本地网络上的计算机通过发送 ARP(地址解析协议)请求来相互识别。ARP 协议返回 MAC(介质访问控制)地址,随后用于通信。 然而,ARP 请求仅针对主机自己的网络/子网生成。其他请求的数据包将发送到网关路由器,最常见的情况是发送到默认网关。默认情况下,您的路由器可能不会“路由回”本地地址,因此要么尝试将数据包转发到广域网,要么将其完全丢弃。

可以升级到支持 VLAN 的交换机,修改路由器的配置,或者向本地主机添加路由表,但最简单的解决方案是将故障主机的 IP 地址修复到本地网络内,除非有原因导致这是不可能的。

相关内容