Ubuntu 26.04 をインストールした直後は、すぐにミドルウェアやアプリケーションを入れるのではなく、まず OS として正しく動く状態になっているかを確認します。この記事では、サーバー用途の Ubuntu 26.04 で最初に確認しておきたい項目を整理します。
ここで行うのは詳細なチューニングではありません。ホスト名、ネットワーク、名前解決、時刻同期、APT、サービス状態、ログなどを確認し、後続の設定作業に進める状態かを判断するための初期チェックです。
前提
この記事では、Ubuntu 26.04 をサーバー用途で使う前提にしています。GUI 環境ではなく、SSH で接続して運用する Linux サーバーとして考えます。
- Ubuntu 26.04 がインストール済みであること
- 管理ユーザーで sudo が使えること
- コンソールまたは SSH でログインできること
- ネットワーク設定を変更できる権限があること
OS バージョンを確認する
最初に、想定した Ubuntu がインストールされているかを確認します。テンプレートや ISO を使い回している環境では、意図したバージョンと異なることがあります。
cat /etc/os-release
lsb_release -a
uname -a/etc/os-release では Ubuntu のバージョン、uname -a では起動中のカーネルを確認します。OS のバージョンとカーネルは、以後のパッケージ、ドライバー、仮想化、コンテナ設定に影響します。
ホスト名を確認する
サーバーでは、ホスト名が運用上の識別子になります。ログ、監視、証明書、SSH 接続、DNS 登録などに影響するため、インストール直後に確認しておきます。
hostnamectl
hostname -f
cat /etc/hostnamehostnamectl で現在のホスト名を確認し、必要であれば後続の設定で変更します。FQDN を前提にする環境では、短いホスト名と FQDN の扱いを事前に決めておくと後で混乱しにくくなります。
名前解決を確認する
ホスト名と同じくらい重要なのが名前解決です。DNS が正しく引けない状態では、APT、証明書更新、外部 API 接続、監視、ログ転送などが不安定になります。
cat /etc/hosts
resolvectl status
getent hosts example.com
getent hosts $(hostname)/etc/hosts に意図しないホスト名が残っていないか、resolvectl status で参照している DNS サーバーが正しいかを確認します。自分自身のホスト名が引けるかも見ておくと、後続のミドルウェア設定で原因を切り分けやすくなります。
ネットワーク状態を確認する
Ubuntu Server では Netplan を使ってネットワークを管理します。インストール直後は、インターフェース名、IP アドレス、デフォルトルート、疎通性を確認します。
ip link
ip address
ip route
networkctl statusインターフェース名は環境によって変わります。仮想マシン、物理サーバー、複数 NIC 環境では、どのインターフェースを管理対象にするかをここで確認します。
ping -c 3 127.0.0.1
ping -c 3 <default-gateway>
ping -c 3 example.comローカル、ゲートウェイ、外部 FQDN の順に確認すると、問題が IP 層なのか、経路なのか、名前解決なのかを切り分けやすくなります。
時刻とタイムゾーンを確認する
時刻がずれていると、ログの時系列、証明書、認証、ジョブ実行、監視に影響します。インストール直後にタイムゾーンと時刻同期の状態を確認します。
timedatectl
chronyc tracking
chronyc sources -vChrony を使う場合は、同期先の NTP サーバー、同期状態、オフセットを確認します。まだ Chrony を入れていない場合でも、timedatectl で現在の時刻、タイムゾーン、NTP の状態を見ておきます。
APT の状態を確認する
パッケージ管理が正常に動くことは、以後のすべての構築作業の前提です。リポジトリ、プロキシ、パッケージ更新の状態を確認します。
sudo apt update
apt list --upgradable
apt-cache policyプロキシ環境では、APT だけ外部通信に失敗することがあります。その場合は /etc/apt/apt.conf.d/ 配下の設定や、インストール時に一時的に入ったプロキシ設定が残っていないかを確認します。
grep -R Acquire::http /etc/apt/apt.conf.d/ || true
grep -R Acquire::https /etc/apt/apt.conf.d/ || trueSnap の状態を確認する
Ubuntu では Snap が標準で使われる場面があります。サーバー用途では使うかどうかを決めておくと、不要な通信や自動更新の扱いを整理しやすくなります。
snap version
snap list
systemctl status snapd --no-pagerSnap を使わない方針であっても、最初に状態を確認しておくと、後でどのパッケージが Snap 由来なのかを判断しやすくなります。
自動更新を確認する
サーバーでは、セキュリティ更新を自動適用するか、手動管理するかを決めておく必要があります。Ubuntu では unattended-upgrades の状態を確認します。
systemctl status unattended-upgrades --no-pager
cat /etc/apt/apt.conf.d/20auto-upgrades 2>/dev/null || true
cat /etc/apt/apt.conf.d/50unattended-upgrades 2>/dev/null || true自動更新を有効にする場合でも、再起動を自動で行うかどうかは別問題です。カーネル更新やサービス再起動が運用に影響する環境では、メンテナンス時間帯を決めておく方が安全です。
サービスとログを確認する
インストール直後の時点で、すでに失敗している systemd unit がないかを確認します。ここでエラーを見逃すと、後続の設定で原因が分かりにくくなります。
systemctl --failed
journalctl -p warning..alert -b --no-pagersystemctl --failed に失敗 unit が出ている場合は、先に原因を確認します。ログは量が多くなりやすいので、まずは現在の起動以降を対象にして、warning 以上を確認するのが扱いやすいです。
再起動後の状態を確認する
インストール直後の確認で問題がなければ、一度再起動して状態が維持されるかを確認します。特にネットワーク、ホスト名、時刻同期、サービス状態は再起動後に再確認します。
sudo reboothostnamectl
ip address
ip route
resolvectl status
timedatectl
systemctl --failed再起動後に状態が変わる場合は、設定ファイルではなく一時的なコマンドで変更していた可能性があります。サーバー構築では、再起動後も意図した状態が維持されることを確認してから次の作業に進みます。
確認項目のまとめ
- Ubuntu 26.04 が想定通りインストールされているか
- ホスト名と名前解決が意図通りか
- IP アドレス、デフォルトルート、DNS が正しいか
- 時刻とタイムゾーンが正しいか
- APT が正常に使えるか
- Snap を使うかどうか判断できる状態か
- 自動更新の扱いが把握できているか
- 失敗している systemd unit がないか
- 再起動後も状態が維持されるか
ここまで確認できていれば、Ubuntu 26.04 サーバーとしての初期状態は把握できています。次は、ホスト名、Netplan、APT、SSH、時刻同期などを個別に設定していきます。


