nfs
を使用して/data
ディレクトリを共有しました
これは/etc/exports
の内容です
/data *(rw、sync)
私はこれらの2つのサービスを開始しました
service rpcbind restart service nfs restart
これは私のファイアウォール構成です
* filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state --state ESTABLISHED、RELATED -j ACCEPT -AINPUT -p icmp -j ACCEPT -AINPUT -i lo -j ACCEPT - INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT -AINPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -INPUT-m state --state NEW -m udp -p udp --dport 111 -j ACCEPT -AINPUT -m state --state NEW -m tcp -p tcp- -dport 20049 -j ACCEPT -AINPUT -m state --state NEW -m tcp -p tcp --dport 2020 -j ACCEPT -AINPUT -m state --state NEW- m udp -p udp --dport 32769 -j ACCEPT -AINPUT -m state --state NEW -m tcp -p tcp --dport 32803 -j ACCEPT -AINPUT -m state --state NEW -m tcp -p tcp --dport 662 -j ACCEPT -AINPUT -m state --state NEW -m tcp -p tcp --dport 875 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 892 -j ACCEPT -AINPUT -j REJECT --reject -with icmp-Host-prohibited -AFORWARD -j REJECT --reject-with icmp-Host-prohibited COMMIT
クライアント側では、データにアクセスでき、マウントもできます
[root @ client〜] #showmount -e server サーバーのエクスポートリスト: /data *
[root @ client〜] #mount -t nfs server:/ data /mnt/
Autofsを使用してマウントしようとすると、機能しません。/var/log/messagesにこれが表示されます。
client automount [29971]:lookup_read_master:lookup(nisplus):nis +テーブルauto.master が見つかりませんでした
これは私の/etc/auto.misc
構成です
public -ro、nfs、intr 192.168.122.123:/data
サーバー側でiptablesを停止すると、autofsが機能します。
Autofsを許可するには、どのファイアウォールポートを開く必要がありますか?
私のシステム(Debian)では、UDPとTCPの両方のポート111(rpc)と2049(nfs)です。
また、ヒントをお伝えします。この種の疑問がある場合は、次のコマンドを発行して、さまざまなアプリケーションがリッスンしているポートを確認できます。
Sudo ss -lntp
Sudo ss -lnup
フラグは次のように機能します。
-l list listening sockets
-n do not resolve service names
-t list TCP sockets
-u list UDP sockets
-p show the process using the socket