Как настроить NFS в CentOS, чтобы всегда использовались одни и те же порты?
В 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
Теперь при перезапуске данных служб, порты, с которыми они работают не будут изменяться.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 1224 просмотра