[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Sop.Tec.LinuxPPP] Tengo problemas con portmap y nfs, me marca errores de rpc.



Hola:

Antes de empezar con la explicación, revisa
http://linuxdoc.org/HOWTO/NFS-HOWTO-6.html, ya que de ahí proviene mi
resumen.

NFS requiere de portmap para funcionar correctamente, de hecho le es
indispensable. El problema que tendrás al iniciar portmap es que este
simplemente no arranca correctamente. Por ende nfs te
marca los errores de rpc.

Primero observa que es lo que esta ocurriendo, a fin de que entiendas de
que hablamos y en un futuro puedas explicarselo también a otra persona.
Dale un par de veces con el siguietne comando:

/etc/rc.d/init.d/portmap restart  

Notarás que te da un "Failed" al cerrarlo. Ahora escribe
/usr/sbin/rpcinfo -p. Esto te va a decir que portmap no esta
corriendo y que hay errores etc. etc. etc.

Ahora... ¿Por que no levanta portmap? Las versiones recientes de portmap
vienen modificadas para que haya un buen nivel de seguridad utilizando
/etc/hosts.deny y /etc/hosts.allow, ya que antes se consideraba un
agujero de seguridad (nfs+portmap). Si no hay ciertos parámetros en
dichos archivos, portmap nomáss no va arrancar.

Si estás utilizando el portsentry, deten ese servicio
/etc/rc.d/init.d/portsentry stop, porque si no no va a funcionar el
método que te describo. 

Lo que sigue es que tienes que editar /etc/hosts.deny y /etc/hosts.allow

En /etc/hosts.allow debes poner lo siguiente:

portmap: 192.168.1.0/255.255.255.0

Es decir el ip de tu subred y la mascara de la subred, suponiendo que tu
IP es 192.168.1.254 o 192.168.1.xx. Ademas puedes agregar los IPs de tu
red según corresponda. De
manera que /etc/hosts.allow te quede más o menos así:

#
# hosts.allow   
#      This file describes the names of the hosts which are
#      allowed to use the local INET services, as decided
#      by the '/usr/sbin/tcpd' server.
#
portmap: 192.168.1.0/255.255.255.0
ALL:192.168.1.1
ALL:192.168.1.2
ALL:192.168.1.3
ALL:192.168.1.4
ALL:192.168.1.5
# etc. etc. etc.
ALL:192.168.1.250
ALL:192.168.1.251
ALL:192.168.1.252
ALL:192.168.1.253
ALL:192.168.1.254

Con /etc/hosts.deny iría del siguiente modo:

#
# hosts.deny    
#      This file describes the names of the hosts which are
#      *not* allowed to use the local INET services, as decided
#      by the '/usr/sbin/tcpd' server.
#
# The portmap line is redundant, but it is left to remind you that
# the new secure portmap uses hosts.deny and hosts.allow.  In particular
# you should know that NFS uses portmap!
portmap: ALL

La razón de todo esto es para establecer una buena seguridad antes de
utilizar el portmap.

Ahora, configura tus volumenes a exportar en /etc/exports y en tus
máquinas clientes configura /etc/fstab.

Ahora si, reincia portmap y nfs y notarás que ahora si funciona.

Teclea /usr/sbin/rpcinfo -p y te debe de dar una salida como esta:

programa   ver   proto   puerto
100000      2     tcp    111   portmapper
100000      2     udp    111   portmapper
100005      1     udp    677   mountd
100005      1     tcp    679   mountd
100005      2     udp    682   mountd
100005      2     tcp    677   mountd

Espero que esto resuelva ti problema. Ahora solo te falta establecer un
firewall a fin de mantener un buen nivel de seguridad.

Esteban Fernandez wrote:
> 
> Estoy tratando de configurar mi red local (LinuxPPP
> 6.3) pero no me es posible levantar los servicos nfs y
> portmap. Nfs necesita a portmap y este no quiere
> levantar correctamente.

-- 
¡Saludos!
Joel Barrios Dueñas
ICQ: 54679287
mailto:jbarrios en jjnet prohosting com
mailto:webmaster en jjnet prohosting com
mailto:jbarrios en avantel net
http://jjnet.prohosting.com
http://jjnet.prohosting.com/linux
---------------------------------------------------------------------
Lista de soporte de LinuxPPP
 Reglas de la lista en http://pepe.net.mx/reglas.html



[Hilos de Discusión] [Fecha] [Tema] [Autor]