2016-01-21 7 views
4

У меня есть сервер NFS с разрешениями папки следующим образом. Есть 50 клиентов, которым необходимо подключиться к этому серверу в пределах одной сети. Я хотел бы знать, что такое команда для поиска, к которой клиенты обращаются к этому серверу с сервера.Как получить список клиентов, подключенных к серверу NFS в локальной сети?

Файл конфигурации NFS Server выглядит следующим образом.

[[email protected] ~]# cat /etc/exports 
/home/guests *(rw,sync) 
/india   *(rw,sync) 

Ниже приведен список общих папок

[[email protected] ~]# showmount -e 
Export list for server.sanith.com: 
/india  * 
/home/guests * 

Для целей тестирования я сейчас подключен один клиент к серверу. Ниже вывод производится с машины «client2».

[[email protected] ~]# showmount -e 192.168.1.10 
Export list for 192.168.1.10: 
/india  * 
/home/guests * 
[[email protected] ~]# mount -t nfs 192.168.1.10:/india /test 
[[email protected] ~]# mount 
/dev/sda2 on/type ext4 (rw) 
proc on /proc type proc (rw) 
sysfs on /sys type sysfs (rw) 
devpts on /dev/pts type devpts (rw,gid=5,mode=620) 
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") 
/dev/sda1 on /boot type ext4 (rw) 
/dev/sda3 on /home type ext4 (rw) 
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) 
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev) 
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) 
192.168.1.10:/india on /test type nfs (rw,vers=4,addr=192.168.1.10,clientaddr=192.168.1.12) 

Я попытался с помощью showmount -a и showmount -d, но не уверен, что я отсутствует, которые не перечислены клиентские машины, подключенные.

[[email protected] ~]# showmount -a 
All mount points on server.sanith.com: 
[[email protected] ~]# man showmount 
[[email protected] ~]# showmount -d 
Directories on server.sanith.com: 
[[email protected] ~]# netstat -an | grep 192.168.1.10:2048 
[[email protected] ~]# netstat -an | grep 192.168.1.10:2049 
[[email protected] ~]# cat /var/lib/nfs/rmtab 
[[email protected] ~]# 

Примечание. Брандмауэр временно отключен на сервере во время этого тестирования. Просьба сообщить.

ответ

2

Вы можете найти подключенных клиентов NFS, выполнив следующие действия на сервере NFS:

netstat | grep :nfs 
+1

Это не работает на CentOS 6.x для меня. Я должен был сделать это: 'sudo netstat -a | grep nfs' –

+0

Ни одна из этих команд не работает на Ubuntu. –

2
netstat -a | grep nfs 

Это работает для меня на Ubuntu GNOME 16.04.

0

Поскольку netstat не всегда доступен для того, чтобы заменить ss вы также можете использовать

ss -a|grep nfs