Как настроить NFS в CentOS, чтобы всегда использовались одни и те же порты?

Аватар пользователя admin

В CentOS при запуске NFS, служба всегда использует разные номера портов, выбирая их в случайном порядке. Обычно это не создаёт трудностей, но если вы используете NAT, вам требуется, чтобы служба NFS всегда работала с одними и теми же номерами портов, чтобы один раз создать правила для NAT и больше не возвращаться к этому вопросу. Также фиксированные номера портов могут вам понадобится и при настройке межсетевого экрана (файрвола) для того, чтобы открыть NFS только определённым IP. Ниже рассказывается как заставить CentOS всегда использовать для NFS одни и те же порты.

Кроме фиксированных портов служб portmap (порт 111 протоколов TCP и UDP) и nfsd (порты 2049 протоколов TCP и UDP), для своей работы NFS использует и некоторые другие службы, номера портов которых могут меняться. Чтобы этого не происходило, можно указать какие службы какие порты должны использовать. Для этого редактируем файл /etc/sysconfig/nfs. Создаём в нем строчки или меняем (если они уже есть) в строчках значение на нужные нам):

LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
RQUOTAD_PORT=875
STATD_PORT=662
STATD_OUTGOUING_PORT=2020

 

Не забудьте после этого перезапустить службы portmap и nfs командами:

service portmap restart
service nfslock restart
service nfs restart

 

Теперь при перезапуске данных служб, порты, с которыми они работают не будут изменяться.

0
Ваш рейтинг: Нет