Я настроил сервер и клиент NFS для монтирования некоторых томов NFS (все серверы SUSE Enterprise Linux 11 для записи). Крепление было успешным, пока я не перезагрузил свою машину, и они ушли - казалось, они не были перезагружены из /etc/fstab. Соответствующие строки fstab приведены ниже:
myhost01:/data /data nfs nfsvers=3,rw,sync,_netdev 0 0
myhost01:/data2 /data2 nfs nfsvers=3,rw,sync,_netdev 0 0
мне было любопытно, поэтому я попробовал сам sudo mount-a-v, чтобы увидеть, что происходит, и то, что я увидел, удивило меня.
mount.nfs: timeout set for Thu Apr 6 14:03:26 2017
mount.nfs: trying text-based options 'nfsvers=3,addr=X.X.X.XX'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying X.X.X.XX prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying X.X.X.XX prog 100005 vers 3 prot UDP port 60219
mount.nfs: portmap query retrying: RPC: Timed out
mount.nfs: prog 100005, trying vers=3, prot=6
mount.nfs: trying X.X.X.XX prog 100005 vers 3 prot TCP port 36414
mount.nfs: portmap query failed: RPC: Remote system error -
Connection timed out
mount.nfs: trying text-based options 'nfsvers=3,addr=X.X.X.XX'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying X.X.X.XX prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying X.X.X.XX prog 100005 vers 3 prot UDP port 60219
mount.nfs: portmap query retrying: RPC: Timed out
в дополнение к стандартному порту NFS (2049), есть случайный порт UDP и TCP, который я не разрешил через свои группы безопасности. Я открыл их, и NFS был успешно смонтирован с помощью моей ручной попытки, но при второй перезагрузке порты снова изменились, и, таким образом, монтирование из /etc/fstab снова потерпело неудачу. Мой вопрос в том, какой диапазон портов я должен разрешить, чтобы обеспечить работу NFS во всех случаях при перезагрузке?