Есть 2 сервера в разных маршрутизируемых сетях.
Я могу ping, ssh от одного к другому через маршрутизатор, а утилита nmap показывает открытые порты tcp: 111 и udp: 111.
Также оба сервера показывают что-то вроде этого:
root@storage2:/# rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 59730 status
100024 1 tcp 54613 status
Проблема в том, что когда я пытаюсь смонтировать общий ресурс NFS или подключить сервер glusterfs с обеих сторон, у меня возникает ошибка тайм-аута. Затем я попытался проверить подключение RPC:
root@nas:/home/vjkim# rpcinfo -p 172.18.3.4
rpcinfo: can't contact portmapper: RPC: Remote system error - Connection timed out
Я дважды проверил, что у меня есть ALL: ALL в /etc/hosts.allow для обоих серверов. nmap из обоих показывает что-то вроде:
Starting Nmap 5.21 ( http://nmap.org ) at 2014-09-18 16:02 ALMT
Nmap scan report for 172.18.3.4
Host is up (0.00032s latency).
Not shown: 996 closed ports
PORT STATE SERVICE VERSION
22/tcp open ssh (protocol 2.0)
111/tcp open rpcbind
| rpcinfo:
| 100000 2,3,4 111/udp rpcbind
| 100024 1 59730/udp status
| 100000 2,3,4 111/tcp rpcbind
|_100024 1 54613/tcp status
139/tcp open netbios-ssn Samba smbd 3.X (workgroup: STORAGE2)
445/tcp open netbios-ssn Samba smbd 3.X (workgroup: STORAGE2)
Можете указать мне направление, где может быть проблема?
Я действительно не понимаю, где еще это может быть.
Не уверен в специфике вашего дистрибутива Linux. Но если это Red-Hat Enterprise Linux, вы можете проверить их документацию.
RHEL 6 - Конфигурация межсетевого экрана NFS
В основном, то, что вы хотите проверить (по порядку):
У вас есть все необходимые службы запущены?
Разрешает ли ваш брандмауэр (или те, которые работают локально, или списки ACL маршрутизатора) трафик двунаправленно (не только в одну сторону)?
/etc/sysconfig/nfs
MOUNTD_PORT
(определено в /etc/sysconfig/nfs
)STATD_PORT
(определено в /etc/sysconfig/nfs
)LOCKD_TCPPORT
(определено в /etc/sysconfig/nfs
)LOCKD_UDPPORT
(определено в /etc/sysconfig/nfs
)