Ubuntu Server では、SSH ログイン時に MOTD が表示されます。MOTD にはシステム情報や更新情報が含まれますが、その一部として motd-news が外部 URL へアクセスする構成になっていることがあります。
インターネットへ直接出られないサーバー、proxy 経由の通信を厳格に管理している環境、ACL で外部通信を制限している環境では、motd-news を無効化しておくと余計な通信とログノイズを減らせます。
- MOTD NEWS が行う外部通信の位置づけ
/etc/default/motd-newsの確認と無効化- 関連する systemd service / timer の確認
- ログイン時の表示とログの確認
- proxy や ACL 環境で止めておく理由
| 対象 OS | Ubuntu 26.04 Server |
|---|---|
| 対象機能 | MOTD NEWS |
| 主な設定 | /etc/default/motd-news |
| 主な確認 | systemctl status motd-news.service、journalctl |
| 目的 | ログイン契機の不要な外部通信を止め、ACL や proxy のログノイズを減らす |
MOTD NEWS の役割を確認する
MOTD は Message Of The Day の略で、ログイン時に表示されるメッセージです。Ubuntu では /etc/update-motd.d/ 配下のスクリプトや関連サービスによって、ログイン時の情報が組み立てられます。
motd-news は Ubuntu 側のニュース情報を取得する仕組みです。標準では /etc/default/motd-news に設定があり、ENABLED、URLS、WAIT などで動作を制御します。
現在の設定を確認する
まず、現在の /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 motdMOTD 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-newsにENABLED=0が設定されている- 設定ファイルの owner / permission が適切である
- 関連 service / timer の状態を確認している
- 再ログイン時に不要な待ち時間がない
- firewall / proxy のログに不要な MOTD 通信が出ていない
まとめ
Ubuntu 26.04 で MOTD NEWS の外部通信を止めるには、/etc/default/motd-news で ENABLED=0 を設定します。proxy や ACL で外部通信を管理している環境では、ログイン契機の不要な通信を減らし、ログノイズを抑えられます。
設定後は、関連 service / timer、journal、ログイン時の表示、firewall / proxy のログを確認します。MOTD NEWS が運用上不要であれば、初期設定の段階で止めておくと後続の切り分けが楽になります。

