
NFS が、構成ファイルで指定されたホストによる共有のマウントを拒否するという問題が発生しています。
私は Debian 10、BTRFS ファイルシステムで NFS サーバーを実行しています。
私の/etc/exports
読み方:
/share 192.220.189.0/24(rw,sync,no_subtree_check) *.domain.lan(rw,sync,no_subtree_check)
からマウントしようとしていますhost.domain.lan
が、共有をマウントしようとすると次のメッセージが表示されます。
mount.nfs: access denied by server while mounting server.domain.lan:/share
サーバーログには次のように書かれています:
rpc.mountd[PID]: refused mount request from <host.domain.lan's ip> for /share (/share): unmatched host
ローカル DNS サーバーのおかげで、サーバーが host.domain.lan のホスト名を解決できることを確認しました。
ではなく をhost.domain.lan
明示的に指定すると、マウントは機能します。ただし、フォルダーを FQDN のサブドメイン全体に提供したいので、これは機能しません。/etc/exports
*.domain.lan
これについてはオンラインで何も見つけられず、考えられる選択肢はすべて試しましたが、助けてください!
答え1
ドメイン名が DNS で正しく解決されていない可能性があります。
サーバー上でコマンドを使用してクライアントの IP アドレスをホスト名に解決しようとすると、何が得られますかhost
? DNS では、これが機能するための正しい逆マッピングが設定されていない可能性があります。