手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 26.04 MOTD NEWS の外部通信を停止する – ログイン時の不要な通信を止める

関連する記事

Ubuntu Server では、SSH ログイン時に MOTD が表示されます。MOTD にはシステム情報や更新情報が含まれますが、その一部として motd-news が外部 URL へアクセスする構成になっていることがあります。

インターネットへ直接出られないサーバー、proxy 経由の通信を厳格に管理している環境、ACL で外部通信を制限している環境では、motd-news を無効化しておくと余計な通信とログノイズを減らせます。

この記事で扱うこと
  • MOTD NEWS が行う外部通信の位置づけ
  • /etc/default/motd-news の確認と無効化
  • 関連する systemd service / timer の確認
  • ログイン時の表示とログの確認
  • proxy や ACL 環境で止めておく理由
対象 OSUbuntu 26.04 Server
対象機能MOTD NEWS
主な設定/etc/default/motd-news
主な確認systemctl status motd-news.servicejournalctl
目的ログイン契機の不要な外部通信を止め、ACL や proxy のログノイズを減らす

MOTD NEWS の役割を確認する

MOTD は Message Of The Day の略で、ログイン時に表示されるメッセージです。Ubuntu では /etc/update-motd.d/ 配下のスクリプトや関連サービスによって、ログイン時の情報が組み立てられます。

motd-news は Ubuntu 側のニュース情報を取得する仕組みです。標準では /etc/default/motd-news に設定があり、ENABLEDURLSWAIT などで動作を制御します。

現在の設定を確認する

まず、現在の /etc/default/motd-news と関連 service / timer の状態を確認します。

cat /etc/default/motd-news
systemctl status motd-news.service --no-pager
systemctl cat motd-news.service
systemctl list-timers --all | grep motd

MOTD NEWS を無効化する

ENABLED=0 にして、ニュース取得を無効化します。既存ファイルはバックアップしてから置き換えます。

sudo cp -a /etc/default/motd-news /etc/default/motd-news.$(date +%Y%m%d%H%M%S).bak
sudo tee /etc/default/motd-news >/dev/null <<'EOF'
ENABLED=0
URLS="https://motd.ubuntu.com"
WAIT=5
EOF
sudo chmod 0644 /etc/default/motd-news
sudo chown root:root /etc/default/motd-news

関連 service を確認する

設定変更後は、関連する service / timer の状態を確認します。環境によって unit の有無や動作タイミングが異なるため、存在する unit を見て判断します。

systemctl status motd-news.service --no-pager
systemctl list-timers --all | grep motd
journalctl -u motd-news.service --no-pager -n 100

ログイン時の表示を確認する

設定後に再ログインし、MOTD 表示が遅延しないこと、不要な外部通信が発生しないことを確認します。必要に応じて journal や firewall / proxy のログも合わせて見ます。

run-parts /etc/update-motd.d
journalctl --since "10 minutes ago" --no-pager
grep -R "motd-news" /var/log /run 2>/dev/null

外部通信を止める判断基準

  • サーバーがインターネットへ直接出ない設計である
  • proxy 経由の通信を明示的に管理している
  • ACL や firewall の DROP ログを減らしたい
  • ログイン時にニュース取得で待たされる可能性を避けたい
  • MOTD NEWS が運用上必要ではない

公開前の確認ポイント

  • /etc/default/motd-newsENABLED=0 が設定されている
  • 設定ファイルの owner / permission が適切である
  • 関連 service / timer の状態を確認している
  • 再ログイン時に不要な待ち時間がない
  • firewall / proxy のログに不要な MOTD 通信が出ていない

まとめ

Ubuntu 26.04 で MOTD NEWS の外部通信を止めるには、/etc/default/motd-newsENABLED=0 を設定します。proxy や ACL で外部通信を管理している環境では、ログイン契機の不要な通信を減らし、ログノイズを抑えられます。

設定後は、関連 service / timer、journal、ログイン時の表示、firewall / proxy のログを確認します。MOTD NEWS が運用上不要であれば、初期設定の段階で止めておくと後続の切り分けが楽になります。

関連する記事
Ubuntu 26.04 MOTD NEWS の外部通信を停止する – ログイン時の不要な通信を止める

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る