Ubuntu 22.04 で NFS サーバーを構築する手順を整理します。ここでは NFSv4 を前提に、共有ディレクトリ、exports、反映、クライアント確認までを扱います。
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
インストール
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 の基本



