手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 22.04 NFS サーバー構築 – NFSv4 と exports の基本

Ubuntu 22.04 で NFS サーバーを構築する手順を整理します。ここでは NFSv4 を前提に、共有ディレクトリ、exports、反映、クライアント確認までを扱います。

インストール

sudo apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y nfs-kernel-server

共有ディレクトリの作成

sudo mkdir -p /srv/nfs/share
sudo chown nobody:nogroup /srv/nfs/share
sudo chmod 0775 /srv/nfs/share

/etc/exports の設定

NFSv4 では公開する範囲とクライアントネットワークを明示します。以下は `192.0.2.0/24` 向けの例です。実際のネットワークに置き換えてください。

sudo tee /etc/exports <<'EOF'
/srv/nfs/share 192.0.2.0/24(rw,sync,no_subtree_check)
EOF

設定の反映

sudo exportfs -rav
sudo systemctl enable --now nfs-server
sudo systemctl status nfs-server --no-pager
sudo exportfs -v

ファイアウォール確認

NFS サーバー側でファイアウォールを使用している場合は、クライアントから NFS に到達できるようにします。

sudo ss -lntup | grep -E ':(111|2049)'
showmount -e 127.0.0.1

まとめ

NFS サーバーでは、共有ディレクトリ、exports、サービス状態、クライアント到達性を分けて確認します。NFSv4 を前提にする場合でも、相手 OS やマウント方法によって挙動が変わるため、クライアント側の確認もセットで行います。

Ubuntu 22.04 NFS サーバー構築 – NFSv4 と exports の基本

コメントを残す

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

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

トップへ戻る