為什麼「last」指令回傳來自「192.168.1.1」的登入資訊?

為什麼「last」指令回傳來自「192.168.1.1」的登入資訊?

每次我查看 Ubuntu 伺服器 (20.04.3) 上的登入記錄時,我都會看到來自路由器 IP「192.168.1.1」的一些條目。我自己透過 ssh 遠端登錄,但我的會話與這些不一致。如果我使用 -d 選項,它會透過用我的路由器 my router name.local 取代這些條目來確認它是我的路由器。每個會話日誌最多只有幾秒鐘,所以我看不到它登入時在做什麼,而且我不認為它是一個人。為什麼會發生這種情況,或者如果我的路由器實際上與此有關,那麼怎麼辦?

答案1

我自己解決了這個問題。如果您查看我關於此伺服器的其他問題(Windows CMD「或」符號(「||」)僅有時有效)問題也有這個原因。你看,每次SSH 以255 退出時,它都會導致腳本通過我的公共IP 再次登錄,我的路由器將其轉發到伺服器,從而使我再次登錄,這很煩人,但每次發生這種情況時,我只是哼哼一聲並立即登入再次登出(這解釋了為什麼會話通常在一分鐘內被記錄)而沒有檢查發生了什麼。現在從這個問題的回答可以清楚地看出,這是因為運行的最後一個命令給出了錯誤狀態並導致我的本地計算機再次登錄,因此我嘗試重現問題並在從本地子網登錄時檢查內容但透過公網ip。通常,當遠端登入時,它實際上會顯示客戶端的公共IP作為其登入使用者的來源,但是當從本地網路使用相同的命令並運行時w,我可以看到它認為它來自路由器,因為它將連接從我的筆記型電腦轉發到伺服器,即使它們位於同一網路上

螢幕截圖

相關內容