无法连接到动态网络中具有静态 IP 的服务器

无法连接到动态网络中具有静态 IP 的服务器

在我的网络中,你会得到一个自动分配的 IP 地址。星期五我设置了 3 个 Debian 服务器,改为使用静态地址 192.168.0.177、.188 和 .237。今天我关闭了它们的电源,但我再也无法访问它们了。例如,尝试 ssh 时连接超时。

/etc/network/interfaces我通过在服务器上更改使用静态网关和 ip 来使 ip 静态化:(interfaces.d 是一个空目录)

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

auto eno5
iface eno5 inet static
address 192.168.0.172
netmask 255.255.255.0
gateway 192.168.0.1

在该服务器上实际运行时,ip addr显示 eno5 确实位于 192.168.0.172。但是,从服务器的角度来看,每个主机都无法访问。

在我的工作站上arp -a显示如下内容:

? (192.168.0.172) at <incomplete> on enp5s0
_gateway (192.168.0.1) at fc:ec:da:45:75:4f [ether] on enp5s0
? (192.168.0.188) at <incomplete> on enp5s0
? (192.168.0.237) at <incomplete> on enp5s0

省略了一些条目。这<incomplete>意味着什么?

这到底是怎么回事?为什么它不起作用?

答案1

如果动态分配的地址不位于同一个子网 192.168.0.0/24 内,则必须确保网络之间的路由正常。

如果这 3 个静态 IP 地址位于动态分配的 IP 池中,则 DHCP 服务器可能已将这些 IP 分配给网络中的其他主机。通常,您的设置如下:

本地网络:192.168.0.0/24

动态分配 IP地址:192.168.0.10 - 192.168.0.150

范围可能会有所不同,您可以使用不在给定范围内的 IP 地址来设置静态 IP。但此范围内的每个 IP 可能迟早会被分配给您网络中的某个主机。如果发生这种情况,并且您也将 IP 分配为静态 IP,则您的网络中将有两个具有相同 IP 的主机,并且会出现错误。

您还可以使用 DHCP 分配静态 IP。每个 DHCP 服务器都提供为某个给定主机分配静态 IP 的选项,通常由其 MAC 地址标识。

答案2

我的交换机上有一根松动的网线,正确插入后一切正常。这似乎意味着该地址上没有主机(因此没有 MAC 地址),但网关保留了该地址。

相关内容