为什么“last”命令返回来自“192.168.1.1”的登录信息?

为什么“last”命令返回来自“192.168.1.1”的登录信息?

每次查看我的 Ubuntu 服务器 (20.04.3) 上的登录历史记录时,我都会看到来自路由器 IP“192.168.1.1”的几个条目。我自己通过 ssh 远程登录,但我的会话与这些不一致。如果我使用 -d 选项,它会通过将这些条目替换为我的路由器我的路由器名称.local 来确认它是我的路由器。每个会话日志最多只有几秒钟,所以我看不到它在登录时在做什么,而且我不认为它是一个人。为什么会出现这种情况,或者如果我的路由器实际上与此有关,那又如何呢?

答案1

我自己已经解决了这个问题。如果你看看我关于这个服务器的其他问题(Windows CMD“或”符号(“||”)有时不起作用) 那里的问题也是这个问题的原因。你看,每次 SSH 以 255 退出时,它都会导致脚本通过我的公共 IP 再次登录,而我的路由器会将公共 IP 转发到服务器,从而再次登录,这很烦人,但每次发生这种情况时,我只是哼了一声并立即再次注销(这解释了为什么会话通常在一分钟内被记录下来),而从未检查发生了什么。现在从这个问题的答案中可以清楚地看出,这是因为运行的最后一个命令给出了错误状态并导致我的本地计算机再次登录,所以我尝试重现该问题并在从本地子网登录但通过公共 IP 时检查情况。通常,当远程登录时,它实际上会将客户端的公共 IP 显示为它以之登录的用户的来源,但是当从本地网络使用相同的命令并运行时w,我可以看到它认为它来自路由器,因为它正在将连接从我的笔记本电脑转发到服务器,即使它们都在同一个网络上

截屏

相关内容