erreur nfs linux - Linux et OS Alternatifs
Marsh Posté le 21-05-2002 à 13:26:29
Déjà, il te faut une ligne vide à la fin de ton /etc/fstab
Ensuite, dans /etc/hosts, rajoute l'ip de la machine tm1300
avec ça tu corriges tes deux erreurs. Bonne continuation
Marsh Posté le 21-05-2002 à 14:01:11
c'est clair que passe deja par l'ip plutot que direct par le nom de la machine.
un mount -t nfs xxx.xxx.xxx.xxxhome /home devrait deja te préciser les pbs.
Marsh Posté le 21-05-2002 à 14:05:02
Qu'est-ce qu'il faut mettre dans le fichier exports ?
Marsh Posté le 21-05-2002 à 14:34:55
heu pour ma premiere erruer ok ca marche avec la ligne vide mais pour la deuxieme maintenant ca me met quand je mount -a
mount: RPC: expiration du délai de la minuterie
j'ai rajouter ds le fic /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
1.100.100.201 tm1300
j ai rajoute la derniere ligne est ce que c est bon??
Marsh Posté le 21-05-2002 à 14:41:01
ben si 1.100.100.201 est bien l'adresse ip de la machine tm1300 , alors c bon.
Pour ton timeout, c bizarre. Regarde dans les logs du serveur nfs si ya pas des messages d'erreurs.
Tu as bien configuré les /etc/hosts.allow et /etc/hosts.deny aussi ?
Marsh Posté le 21-05-2002 à 14:44:22
Citation : |
heu nan ca sert a quoi et comment on fais pour les configurer
Marsh Posté le 21-05-2002 à 14:50:50
ça sert à autoriser certaine machines à se connecter aux prog qui utilise lesRPC comme NFS...
Mon host.allow du serveur :
cat /etc/hosts.allow
# /etc/hosts.allow: list of hosts that are allowed to access the system.
# See the manual pages hosts_access(5), hosts_options(5)
# and /usr/doc/netbase/portmapper.txt.gz
#
# Example: ALL: LOCAL @some_netgroup
# ALL: .foobar.edu EXCEPT terminalserver.foobar.edu
#
# If you're going to protect the portmapper use the name "portmap" for the
# daemon name. Remember that you can only use the keyword "ALL" and IP
# addresses (NOT host or domain names) for the portmapper. See portmap(8)
# and /usr/doc/portmap/portmapper.txt.gz for further information.
#
portmap: 192.168.1.0/255.255.255.0
lockd: 192.168.1.0/255.255.255.0
rquotad: 192.168.1.0/255.255.255.0
mountd: 192.168.1.0/255.255.255.0
statd: 192.168.1.0/255.255.255.0
Donc tout mon rezo 192.168.1.x a le droit de se connecter au daemon qui sont décrit
Mon hosts.deny
# /etc/hosts.deny: list of hosts that are _not_ allowed to access the system.
# See the manual pages hosts_access(5), hosts_options(5)
# and /usr/doc/netbase/portmapper.txt.gz
#
# Example: ALL: some.host.name, .some.domain
# ALL EXCEPT in.fingerd: other.host.name, .other.domain
#
# If you're going to protect the portmapper use the name "portmap" for the
# daemon name. Remember that you can only use the keyword "ALL" and IP
# addresses (NOT host or domain names) for the portmapper. See portmap(8)
# and /usr/doc/portmap/portmapper.txt.gz for further information.
#
# The PARANOID wildcard matches any host whose name does not match its
# address. You may wish to enable this to ensure any programs that don't
# validate looked up hostnames still leave understandable logs. In past
# versions of Debian this has been the default.
# ALL: PARANOID
portmap: ALL
lockd: ALL
mountd: ALL
rquotad: ALL
statd: ALL
Par défault, il commence pas hosts.allow puis regarde hosts.deny
Mon /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
/western_digital 192.168.1.0/255.255.255.0(rw,no_root_squash)
je partage le rep /western_digital seulmement aux machines du rezo 1923.168.1.0
Marsh Posté le 21-05-2002 à 14:51:25
pour le client, dsl, l'est pas online et du coup, j'y ai pas accès depuis le taf
Marsh Posté le 21-05-2002 à 15:14:58
et bien ca me met toujours
[root@localhost root]# mount -a
mount: RPC: expiration du délai de la minuterie
malgre mes modifs de mes fic
cat /etc/hosts.deny
#
# 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
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
cat /etc/hosts.allow
#
# 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:1.100.100.0/255.255.255.0
lockd:1.100.100.0/255.255.255.0
mountd:1.100.100.0/255.255.255.0
rquotad:1.100.100.0/255.255.255.0
statd:1.100.100.0/255.255.255.0
et mon fichier exports
/home 1.100.100.202(rw)
voila snif
Marsh Posté le 21-05-2002 à 15:21:15
sur ton serveur, si tu fais rpcinfo -p localhost, tu as bien un truc de ce genre :
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 32769 status
100024 1 tcp 32768 status
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100021 1 udp 32770 nlockmgr
100021 3 udp 32770 nlockmgr
100021 4 udp 32770 nlockmgr
100005 1 udp 32771 mountd
100005 1 tcp 32769 mountd
100005 2 udp 32771 mountd
100005 2 tcp 32769 mountd
100005 3 udp 32771 mountd
100005 3 tcp 32769 mountd
900101 1 udp 638
900101 1 tcp 640
Marsh Posté le 21-05-2002 à 15:21:45
fais la meme chose depuis sont client : rpcinfo -p tm1300
Marsh Posté le 21-05-2002 à 15:24:30
voila le resultat que cela donne
[root@localhost root]# rpcinfo -p tm1300
program no_version protocole no_port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 32768 status
100024 1 tcp 32768 status
100011 1 udp 719 rquotad
100011 2 udp 719 rquotad
100005 1 udp 32769 mountd
100005 1 tcp 32769 mountd
100005 2 udp 32769 mountd
100005 2 tcp 32769 mountd
100005 3 udp 32769 mountd
100005 3 tcp 32769 mountd
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100021 1 udp 32770 nlockmgr
100021 3 udp 32770 nlockmgr
100021 4 udp 32770 nlockmgr
Marsh Posté le 21-05-2002 à 15:30:07
depuis ton serveur ou depuis ton client ?
Marsh Posté le 21-05-2002 à 15:35:11
ca c est depuis mon client
avec mon server g le message suivant:
[root@tm1300 /root]# rpcinfo -p localhost.localdomain
program no_version protocole no_port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 32768 status
100024 1 tcp 32768 status
100011 1 udp 719 rquotad
100011 2 udp 719 rquotad
100005 1 udp 32769 mountd
100005 1 tcp 32769 mountd
100005 2 udp 32769 mountd
100005 2 tcp 32769 mountd
100005 3 udp 32769 mountd
100005 3 tcp 32769 mountd
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100021 1 udp 32770 nlockmgr
100021 3 udp 32770 nlockmgr
100021 4 udp 32770 nlockmgr
Marsh Posté le 21-05-2002 à 15:36:23
et tu es allé voir dans les logs de sont serveur, genre syslog ou messages ???
Marsh Posté le 21-05-2002 à 15:38:59
heu non
comment ca marche???
et apparemment syslog n est pas installe sur mon server
a quoi ca sert syslog???
Marsh Posté le 21-05-2002 à 15:43:00
syslog est un daemon qui écoute sur un port sur lequel parlent d'auters daemons, et ensuite, il trie tout ce bavardage et le réparti dans différents fichier, afin que ce soit plus clair pour nous. Par exemple, tout ce qui touche le kernel var dans kern.log et kern.warn par exemple.
tu fais un tail -f /var/adm/messages dans un term sur ton serveur et ensuite tu essais de monter la ressources nfs depuis le client et tu regardes si tu as des erreurs
Marsh Posté le 21-05-2002 à 15:48:44
heu je ne comprend pas la manip a faire la???
desole
mais je n ai pas de rep adm ds /var moi et encore moins un fic message
et c est quoi un term ??
une fenetre bash?
[root@tm1300 /root]# tail -f /var/adm/messages
tail: /var/adm/messages: Aucun fichier ou répertoire de ce type
tail: aucun fichier restant
Marsh Posté le 21-05-2002 à 15:52:45
arf dsl, g confondu av solaris
C dans /var/log/messages
Marsh Posté le 21-05-2002 à 15:54:13
bon ok, on va faire plus clair :
depuis ton serveur tu lances deux xterm.
dans un, tu passes root et tu fais tail -f /var/log/messages
dans l'autre, tu te connecte à ton client en telnet/ssh/ce que tu veux et tu fais une requete mount nfs
et tu regarde dans la premiere fenetre ce qui se passe.
Marsh Posté le 21-05-2002 à 15:57:58
alors voila le resultat
[root@tm1300 /var]# tail -f /var/log/messages
May 21 15:09:09 tm1300 last message repeated 6 times
May 21 15:10:01 tm1300 CROND[1960]: (root) CMD ( /sbin/rmmod -as)
May 21 15:13:38 tm1300 gconfd (root-1473): 18 items remain in the cache after cleaning already-synced items older than 300 seconds
May 21 15:13:45 tm1300 rpc.mountd: authenticated mount request from 1.100.100.202:629 for /home (/home)
May 21 15:14:03 tm1300 last message repeated 6 times
May 21 15:20:00 tm1300 CROND[1964]: (root) CMD ( /sbin/rmmod -as)
May 21 15:30:00 tm1300 CROND[2024]: (root) CMD ( /sbin/rmmod -as)
May 21 15:38:38 tm1300 gconfd (root-1473): 1 items remain in the cache after cleaning already-synced items older than 300 seconds
May 21 15:40:00 tm1300 CROND[2058]: (root) CMD ( /sbin/rmmod -as)
May 21 15:50:00 tm1300 CROND[2091]: (root) CMD ( /sbin/rmmod -as)
et puis en remontant ls nfs du client et ben g toujours la meme erreur:
root@localhost root]# mount -a
mount: RPC: expiration du délai de la minuterie
Marsh Posté le 21-05-2002 à 16:02:44
bah la je c po trop, dsl
en cas, ata vers 20h, je serais chez moi et j'aurais accès à mon client et à mon serveur nfs et on comparera ce qui ne vas pas
Marsh Posté le 21-05-2002 à 16:06:01
ok mais moi je suis au boulot là
en fait je suis stagiaire mais je suis d accord pour te rejoindre ici vers 20h pour ke tu puisse m aider mdr
alors à ce soir alors,moi je me barre d ici là
ciao et a toute
Marsh Posté le 21-05-2002 à 16:06:46
ok, je tacherai d'etre la pour 20h alors !!!!!!!!
Marsh Posté le 21-05-2002 à 20:08:40
Bon je viens de mater la conf de mon client et à part un /etc/hosts.deny valant
# /etc/hosts.deny: list of hosts that are _not_ allowed to access the system.
# See the manual pages hosts_access(5), hosts_options(5)
# and /usr/doc/netbase/portmapper.txt.gz
#
# Example: ALL: some.host.name, .some.domain
# ALL EXCEPT in.fingerd: other.host.name, .other.domain
#
# If you're going to protect the portmapper use the name "portmap" for the
# daemon name. Remember that you can only use the keyword "ALL" and IP
# addresses (NOT host or domain names) for the portmapper. See portmap(8)
# and /usr/doc/portmap/portmapper.txt.gz for further information.
#
# The PARANOID wildcard matches any host whose name does not match its
# address. You may wish to enable this to ensure any programs that don't
# validate looked up hostnames still leave understandable logs. In past
# versions of Debian this has been the default.
# ALL: PARANOID
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
ben j'ai rien de plus. Tu as bien installé tous les pacakges necessaires au fait ? Et ton kernel, il a le support NFS ?
Marsh Posté le 21-05-2002 à 21:03:23
bon alors je t'explique
en fait je suis en stage ds une boite et on me demande d implanter linux ds l entreprise
on m as donc fournis pour faire des tests 2 pc
1 serveur et 1 client
sur le serveur il y a une mandrake 8.0 mais apparemment ils n ont pas installe tous les packages rpm.
En se qui concerne le client ca tourne sur une redhat 7.1 ou 2 je sais pu exactement!par contre je sais pas si tout a ete installe parcqu'il n'y a pas de rpm manager comme sur la mandrake
comme les deux distrib sont assez recentes je pense quand meme que mon kernel supporte le nfs!!
Marsh Posté le 21-05-2002 à 21:08:59
c possible, et j'espere. Voici mes modules :
nfs
lockd
sunrpc
Marsh Posté le 21-05-2002 à 21:13:07
et g un packages debian nfs-common, tout ça sur mon client.
Su mon server, g juste le support nfs et deux pacakges : nfs-common et nfs-kernel-server
Marsh Posté le 21-05-2002 à 21:17:19
ok bah je verrai ca demain matin
tu es sur le forum demain matin ou aprem??
si g besoin d aide mdr
Marsh Posté le 21-05-2002 à 21:20:53
sur le forum peut etre pas tout le temps, mais réponds à ce topic et je recevrais un mail et je viendrais voir
Je vais aussi retrouver le site qui était bien fait sur le NFS
Marsh Posté le 22-05-2002 à 01:37:03
verifie si tu as bien les packages portmap et rpc et si les services correspondants sont bien demarres
(ils sont dans /etc/rc.d/init.d)
pour les lancer: /etc/rc.d/init.d/nomdutruc start
Marsh Posté le 23-05-2002 à 14:11:51
et bien g reinstalle la mandrake 8.0 sur le poste serveur et g toujour la meme erreur:
mount: RPC: expiration du délai de la minuterie
j'ai reedite le /etc/exports
et les hosts.allow et hosts.deny également!
qu'est ce qu'il se passe sur ces deux pc de ......
Marsh Posté le 23-05-2002 à 14:17:35
tiens un howto http://www.tldp.org/HOWTO/NFS-HOWTO/index.html
essai de voir si tu as tout bien configuré
Marsh Posté le 23-05-2002 à 14:49:55
et bien ecoute j'ai bien lu le how-to que tu m as passe mais malheureusement j'ai tout bien configure!!!
en tapant la commande tracepath j'ai :
[root@localhost root]# tracepath tm1300
1?: [LOCALHOST] pmtu 1500
1: tm1300 (1.100.100.201) 1.431ms reached
Resume: pmtu 1500 hops 1 back 1
je pense que c est bon mais lorsque je fais mount -a!!
patatrac :
[root@localhost root]# mount -a
mount: RPC: expiration du délai de la minuterie
je ne sais plus quoi faire je suis desepere
j'ai meme mis les droits 777 du repertoire que je veux partager sur le serveur!!!!!!!!!!!!!!!
Marsh Posté le 23-05-2002 à 14:53:23
ah ben la je sais po, dsl.
Ah si, yaurais pas un firewall actif sur une de tes deux machines ? Genre securelevel chez mdk ou chez redhat ????
Marsh Posté le 23-05-2002 à 14:55:12
heu je sais pas
comment on fais pour savoir ca?
et comment les desactives au cas ou?
Marsh Posté le 23-05-2002 à 15:04:41
iptables -L INPUT et tu regardes si ya des trucs écrit. Pareil pour OUTPUT et FORWARD
Si tu obtiens des messages d'erreurs ce que yavait pas de firewall ))
Sinon pour tout virer :
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -X
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
Marsh Posté le 23-05-2002 à 15:10:19
bon bah ecoute d un cote g commande not found pour iptables et de l autre ca me crache a la gueule de la sorte :
/lib/modules/2.4.7-10/kernel/net/ipv4/netfilter/ip_tables.o: init_module: Device or resource busy
Hint: insmod errors can be caused by incorrect module parameters, including invalid IO or IRQ parameters
/lib/modules/2.4.7-10/kernel/net/ipv4/netfilter/ip_tables.o: insmod /lib/modules/2.4.7-10/kernel/net/ipv4/netfilter/ip_tables.o failed
/lib/modules/2.4.7-10/kernel/net/ipv4/netfilter/ip_tables.o: insmod ip_tables failed
iptables v1.2.3: can't initialize iptables table `filter': iptables who? (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
voila maintenant je sais plus quoi faire?
Marsh Posté le 23-05-2002 à 15:13:59
arf ben moi non plus...
Installe deux debian alors
Nan plus sérieusement, je ne vois pas trop ce qui cloche, dsl
Marsh Posté le 21-05-2002 à 13:17:50
voila je suis entrain d essayer de mettre un partage de fichiers sous linux avec nfs et sur le poste client j ai une erreur du type
[mntent] : avertissement : aucune nouvelle ligne finale à la fin de /etc/fstab
mount : impossible d'obtenir l'adresse pour tm1300
avec tm1300 le nom de la machine sur lekel je veux partager mes fichiers
sur mon poste serveur je pense l avoir bien configure puisque apres avoir edite le fic /etc/exports je tappe la commande exportfs -a et j ai aucune erreur.
donc je suppose que l'erreur viens de mon poste client.
pouvez vous m aider a resoudre ce probleme??help me!!
merci par avance
ps: ah oui j oubliais j ai edite le fic /etc/fstab sur mon poste client et voici ma ligne
tm1300home /home nfs defaults 0 3
est ce bon???
merci pour vos reponses :-D