「last」コマンドが「192.168.1.1」からのログインを返すのはなぜですか?

「last」コマンドが「192.168.1.1」からのログインを返すのはなぜですか?

Ubuntu サーバー (20.04.3) のログイン履歴を見るたびに、ルーターの IP アドレス「192.168.1.1」からのエントリがいくつか表示されます。私自身は SSH 経由でリモート ログインしていますが、セッションはこれらと一致しません。-d オプションを使用すると、これらのエントリが my router my router name.local に置き換えられ、ルーターであることが確認されます。各セッション ログは最大でも数秒しかないため、ログイン中に何をしているのかはわかりません。人間ではないと思います。なぜこれが表示されるのでしょうか。または、ルーターが実際に何か関係しているのであれば、どうすればよいのでしょうか。

答え1

私はこれを自分で解決しました。このサーバーに関する私の他の質問を見てください(Windows CMD "または" シンボル ("||") は時々しか機能しません) この問題も、この問題の原因です。SSH が 255 で終了するたびに、スクリプトがパブリック IP 経由で再度ログインし、ルーターがそれをサーバーに転送して再度ログインするのですが、これは煩わしいものです。しかし、そのたびに私はただ不平を言い、何が起こっているのか確認することなく、すぐにログアウトしてしまいました (セッションが通常 1 分未満でログアウトされるのはそのためです)。この質問に答えたところ、最後に実行されたコマンドがエラー ステータスを示し、ローカル コンピューターが再度ログインしたためであることが明らかになりました。そこで、ローカル サブネットからパブリック IP 経由でログインしたときに問題を再現し、状況を確認してみました。通常、リモートでログインすると、ログインしているユーザーのソースとしてクライアントのパブリック IP が表示されますが、ローカル ネットワークから同じコマンドを使用して を実行すると、同じネットワーク上にあるwにもかかわらず、ラップトップからサーバーへの接続を転送しているため、ルーターからの接続であると認識されていることがわかります。

スクリーンショット

関連情報