4 votos

¿Cómo puedo desactivar NFSv3/v2 conexiones a un servidor FreeBSD NFSv4?

Estoy usando un Kubuntu 11.10 cliente con un FreeBSD 9.0 servidor.

El servidor tiene las siguientes líneas en /etc/rc.conf

nfs_server_enable="YES"
nfsv4_server_enable="YES"
nfsuserd_enable="YES"

y el siguiente en /etc/exports

V4: /
/

No estoy usando ningún tipo de seguridad distinto del predeterminado sys para mantener esta configuración tan simple como sea posible.

Desde el cliente, tanto de estos comandos montar correctamente la exportación de NFS:

$ sudo mount -t nfs test.home:/ /mnt
$ sudo mount -t nfs4 test.home:/ /mnt

¿Qué puedo hacer en el servidor para deshabilitar NFSv3 y abajo, de modo que el siguiente no funciona?

$ sudo mount -t nfs test.home:/ /mnt

1voto

Martin Puntos 13951

Recibí la siguiente respuesta a esta pregunta de FreeBSD desarrollador que trabaja en el código para NFS. Para deshabilitar v2 y v3 conexiones en el nivel de servidor con el siguiente comando debe ejecutarse:

sysctl vfs.nfsd.server_min_nfsvers=4

Si desea que el cambio permanente en el sistema, a continuación, agregue la línea siguiente a /etc/sysctl.conf:

 vfs.nfsd.server_min_nfsvers=4

Acabo de probar esto en la configuración como en la original de mi pregunta y me da el siguiente resultado sobre los montes mediante el v3 y v4 de los comandos de montaje:

$ sudo mount -t nfs test.home:/ /mnt
$ mount
test.home:/ on /mnt type nfs (rw,vers=4,addr=192.168.1.5,clientaddr=192.168.1.3)

$ sudo mount -t nfs4 test.home:/ /mnt
$ mount
test.home:/ on /mnt type nfs4 (rw,addr=192.168.1.5,clientaddr=192.168.1.3)

Observe que ambos terminan con la v4 monta ahora.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: