Я устраняю проблему с NFS и обнаружил кое-что неожиданное: rpcinfo сообщает о разном выводе в зависимости от того, с какого клиента я его запустил. Что могло вызвать это? (унаследованный сервер; не знаю, был ли он настроен таким образом специально или как)
Это (правильный, ожидаемый) результат, который я получаю на случайном компьютере, которому не нужно монтировать общий ресурс NFS:
me@random_client:~$ rpcinfo -p nfs_server.example.com
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 35726 status
100024 1 tcp 55115 status
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049
100227 3 tcp 2049
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 2 udp 2049
100227 3 udp 2049
100021 1 udp 46086 nlockmgr
100021 3 udp 46086 nlockmgr
100021 4 udp 46086 nlockmgr
100021 1 tcp 47752 nlockmgr
100021 3 tcp 47752 nlockmgr
100021 4 tcp 47752 nlockmgr
100005 1 udp 36001 mountd
100005 1 tcp 36810 mountd
100005 2 udp 44952 mountd
100005 2 tcp 37364 mountd
100005 3 udp 42206 mountd
100005 3 tcp 49171 mountd
Это (неверный, неожиданный) вывод, который я получаю на машине, делает необходимо смонтировать общий ресурс NFS.
me@desired_client:~$ rpcinfo -p nfs_server.example.com
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 52768 status
100024 1 tcp 60092 status
100021 1 udp 35877 nlockmgr
100021 3 udp 35877 nlockmgr
100021 4 udp 35877 nlockmgr
100021 1 tcp 39358 nlockmgr
100021 3 tcp 39358 nlockmgr
100021 4 tcp 39358 nlockmgr
Что дает? Почему я не вижу NFS?
Обновить: showmount
полученные результаты
правильный, ожидаемый результат от случайного компьютера, которому не нужно монтировать общий ресурс NFS:
me@random_client:~$ showmount -e nfs_server.example.com
Export list for nfs_server.example.com:
/mnt/sharedrive desired_client,otherclient1,otherclient2
неправильный, неожиданный вывод от машины, которая делает необходимо смонтировать общий ресурс NFS:
me@desired_client:~$ showmount -e nfs_server.example.com
clnt_create: RPC: Program not registered
Google предлагает RPC: Program not registered
указывает, что сервер NFS не запущен, но очевидно, что здесь этого не происходит, поскольку другая машина может это видеть нормально?
Ахахахахахаха, это был автогол.
me@desired_client:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.0.1 nfs_server.example.com
[...]
Оскорбительная запись обратной связи была явно добавлена ИТ-отделом после desired_client
сошли с ума несколько недель назад, когда nfs_server
неожиданно ушла в ремонт. Они не упомянули, что исправили это, изменив hosts
...
(иногда срабатывает грубая сила - разобрался, пройдя через /etc
в обратном хронологическом порядке)