Какие порты открывать для успешного монтирования NFS?

Я настроил сервер и клиент 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 во всех случаях при перезагрузке?

10
задан user2395694
28.04.2023 12:52 Количество просмотров материала 3095
Распечатать страницу

1 ответ

NFS (v2 и v3) использует несколько служб для выполнения всех необходимых действий. Ниже я расскажу об их конфигурациях портов:

portmapper

использует порт 111 для TCP и UDP на стороне сервера и клиента.

nfsd

для NFS v4 это все, что нужно. Он работает на порту 2049 для TCP и UDP на стороне сервера NFS.

mountd

редактировать /etc/sysconfig/nfs на NFS-сервером и настроить порт с этим параметр:

MOUNTD_PORT=

TCP и UDP должны быть открыты на стороне сервера.

lockd

(SUSE Linux Enterprise 11 SP2 и выше)

на /etc/sysconfig/nfs вы найдете и установите нужные параметры, как:

STATD_PORT= LOCKD_TCPPORT= LOCKD_UDPPORT=

rquotad

это необходимо, только если вы используете квоты NFS. Порт будет 4003 для TCP и UDP на сервере.



Источник: https://www.suse.com/support/kb/doc/?id=7000524

1
отвечен TopHat 2023-04-29 20:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх