为什么我每次登录同一台计算机都会获得不同的 IP 地址?

为什么我每次登录同一台计算机都会获得不同的 IP 地址?

有时当我登录到我的家庭桌面时,我会收到关于为 IP 地址添加新的 RSA 主机密钥的警告2412:214:8144:4fd1:2f17:54ff:ff48:5fd2

当我使用时last -w,我得到:

thedude3   pts/14       2412:214:8144:4fd1:2f17:54ff:ff48:5fd2 Tuf Apr  7 19:34   still logged in   
thedude3   pts/13       tiktok           Tue Apr  7 19:35   still logged in   

我的笔记本电脑的名称在哪里tiktok,这两个登录几乎同时发生。为什么一个显示为tiktok,另一个显示为那个随机 IP?

如果重要的话,我正在通过交换机。我看到的 IP 可能是交换机吗?

答案1

IPv6 客户端通常通过无状态地址自动配置 (SLAAC),而不是 DHCP。客户端往往会经常轮换地址,这就是您可能看到这些消息的原因。

答案2

我无法诚实地回答为什么 IPv6 IP 会列在那里。我仍在学习一些 SSH 知识。但 IP 变化很可能是由于网络上使用了 DHCP 服务器(很可能是家用路由器)。每次桌面关闭时,它使用的 IP 地址将在设定的时间后变为可用。当另一台设备接入网络时,路由器会将之前的 IP 视为可分配,并将其分配给新设备。

需展示的情况:

您的桌面服务器通过 Wi-Fi 连接并被分配192.168.0.100。它进入睡眠或关闭状态。过了一会儿,手机通过 Wi-Fi 连接到您的网络。路由器为其分配 IP 192.168.0.100(旧服务器 IP)。然后您的服务器开启或唤醒,它重新建立与网络的连接。路由器为其分配192.168.0.101(新 IP)。您通过 SSH 连接,您的客户端看到 IP 已更改,并且密钥未列出或不同(您收到的 RSA 消息)。

在 DHCP 服务器中为桌面添加静态 IP 应该可以解决此问题并防止其发生变化。

每当收到 RSA 消息时,我都会将其与所连接机器的已知 RSA 密钥进行比较。如果它们匹配,则一切正常,IP 只是发生了变化。

相关内容