- Télécharger
- Obtenir Fedora
- Toutes les méthodes de téléchargement
- Sous-projets
- Muffin
- Plateforme de blog
Dernière news : Rencontrez-nous à Solutions Libres et Open Source 2013 (28 & 29 Mai)
Bonjour à tous !
J'ai passé mon HTPC sous Fedora 16 depuis hier, il était sous Ubuntu.
Tout s'est à peu près bien passé dans la transition, excepté mes montages NFS !
J'ai repris mon /etc/exports qui allait bien sous Ubuntu :
/home/amo/Emmett 192.168.1.0/255.255.255.0(rw)
/home/amo/Emilie 192.168.1.0/255.255.255.0(rw)
/home/amo/Amocrea 192.168.1.0/255.255.255.0(rw)
/home/amo/Musiques 192.168.1.0/255.255.255.0(rw)J'ai essayé avec des sync, no_root_squash), ça ne vient pas de là donc j'ai simplifié.
J'ai même essayé en ne mettant qu'une ligne et qu'un poste :
/home/amo/Emmett 192.168.1.20/255.255.255.0(rw,sync)Marche po.
J'essaie de monter sur mon portable (qui n'a pas changé lui et qui montait très bien les partages avant) :
[root@mcfly] mount -t nfs 192.168.1.3:/home/amo/Emmett /mnt/emmett/
mount.nfs: access denied by server while mounting 192.168.1.3:/home/amo/EmmettSeLinux est désactivé (sur les deux postes), j'ai ouvert tous les ports nécessaire dans le firewall (des deux côtés), et j'ai même également essayé sans firewall, même problème.
En retournant des sujets sur le même thème, je me rends compte que ce sont essentiellement des problèmes d'IP. J'ai vérifié, je ne vois rien de similaire ici.
Enfin, quand je fais un showmount sur le serveur :
[root@verne ~]# showmount -e localhost
Export list for localhost:
/home/amo/Musiques 192.168.1.0/255.255.255.0
/home/amo/Amocrea 192.168.1.0/255.255.255.0
/home/amo/Emilie 192.168.1.0/255.255.255.0
/home/amo/Emmett 192.168.1.0/255.255.255.0Sur le portable :
[root@mcfly mnt]# showmount -e 192.168.1.3
rpc mount export: RPC: Unable to receive; errno = No route to hostMon service est bien actif :
[root@verne ~]# systemctl status nfs-server.service
nfs-server.service - NFS Server
Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled)
Active: active (running) since Fri, 18 May 2012 16:27:35 +0200; 47min ago
Process: 900 ExecStartPost=/usr/lib/nfs-utils/scripts/nfs-server.postconfig (code=exited, status=0/SUCCESS)
Process: 897 ExecStartPost=/usr/sbin/rpc.mountd $RPCMOUNTDOPTS (code=exited, status=0/SUCCESS)
Process: 880 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS ${RPCNFSDCOUNT} (code=exited, status=0/SUCCESS)
Process: 874 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Process: 868 ExecStartPre=/usr/sbin/rpc.rquotad $RPCRQUOTADOPTS (code=exited, status=0/SUCCESS)
Process: 856 ExecStartPre=/usr/lib/nfs-utils/scripts/nfs-server.preconfig (code=exited, status=0/SUCCESS)
Main PID: 871 (rpc.rquotad)
CGroup: name=systemd:/system/nfs-server.service
├ 871 /usr/sbin/rpc.rquotad
└ 899 /usr/sbin/rpc.mountdEt au cas où, j'ai ajouté ce qu'il faut dans /etc/hosts.allow (ip du portable) :
portmap:192.168.0.20
lockd:192.168.0.20
mountd:192.168.0.20
rquotad:192.168.0.20
statd:192.168.0.20J'ai également essayé en changeant les ports comme décrit dans la doc, en les rajoutant dans le firewall, ça ne change rien :
/etc/sysconfig/nfs/ :
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
MOUNTD_PORT=892
STATD_PORT=662(ajouté à la fin)
J'essaie d'activer des services, de les redémarrer, de reboot le serveur, rien n'y fait et je tourne en rond ! Aussi je demande de l'aide...
Désolé je balance beaucoup d'info, c'est pour essayer d'être le plus clair possible.
A bientôt !
Amo.
Hors ligne
Bonjour,
Pourquoi il y a des conf avec: 192.168.1.20 et 192.168.0.20 ?
Si tu as un masque réseau en 255.255.255.0, une machine sur 192.168.0.20, ne pourra pas atteindre 192.168.1.20, par exemple.
Dernière modification par Heldwin (18/05/2012 17:40:23)
Hors ligne
Ah merci pour la réponse rapide !
Alors pour le 0.20, dans le /hosts.allow, c'est une erreur de copier-coller ! Merci, je l'avais pas vu !
J'ai corrigé, mais hélas ça ne change rien, toujours la même erreur.
portmap:192.168.1.20
lockd:192.168.1.20
mountd:192.168.1.20
rquotad:192.168.1.20
statd:192.168.1.20L'IP du portable c'est bien 192.168.1.20, celle du serveur 192.168.1.3, le masque 255.255.255.0.
Mon /etc/exports, j'avais trouvé sur le net que cette syntaxe (192.168.1.0/255.255.255.0(rw)) permettait d'ouvrir à un maximum de postes en local les partages, et ça marchait bien jusqu'à Fedora.
De toute façon j'ai essayé en ne spécifiant que l'ip du portable, et en virant le masque, ça ne change rien :
/etc/exports :
/home/amo/Emmett 192.168.1.20(rw,sync)(je redémarre le service)
Sur le portable, je monte :
[root@mcfly] mount -t nfs 192.168.1.3:/home/amo/Emmett /mnt/emmett/
mount.nfs: access denied by server while mounting 192.168.1.3:/home/amo/EmmettBizarre !
En tout cas merci pour le coup de main !
Dernière modification par amostock (18/05/2012 17:50:29)
Hors ligne
Si tu n'as rien bloqué dans /etc/hosts.deny, normalement ça ne te servira à rien de les permettre dans /etc/hosts.allow
Je viens de faire un test avec un serveur nfs sur F16, et un poste client sur opensuse 11.4.
Sans le firewall (la flemme d'ouvrir les ports ^^), le montage fonctionne.
Avec le parefeu, puisque les ports sont fermés, depuis le client ça me dit juste: Connection timed out.
Si je mets une mauvaise adresse dans /etc/exports, j'obtiens le message que toi.
J'ai juste mis ta ligne dans /etc/exports en l'adaptant à mon besoin et fait un:
systemctl start nfs-server.serviceSinon sur le serveur:
exportfs -vme donnait bien mon partage nfs sur le server.
Sur le client:
showmount -e 192.168.xxx.xxxme listait bien le partage montable du serveur.
* Depuis ton serveur, peux-tu retourner le resultat de ces commandes ?
systemctl status nfs-server.service
systemctl status rpcbind.service* Dans /etc/resolv.conf, tu pointes bien sur ton routeur local et tu as pas mis des DNS externes ?
EDIT:
Je viens de me rappeler que j'avais permis la traversé de mon répertoire personnel: chmod 0701 /home/mon_nom
Si je remets le droit 0700, le montage ne fonctionne plus, et me redonne le message que tu as.
Donc, essaye de mettre le droit 0701 sur ton dossier utilisateur et de vérifier que les droits sur le dossier Emmett permette de l'atteindre en NFS par tout le monde (donc 0755)
chmod 0701 /home/amo
chmod 0755 /home/amo/EmmettDernière modification par Heldwin (18/05/2012 18:33:25)
Hors ligne
Oh punaise !
Merci ! Je viens de me rappeller que j'avais utilisé les DNS de Google pour l'installation, et c'est resté.
J'ai remis les DNS du FAI via NetworkManager, et ça fonctionne !
Je ne sais pas si c'est lié à ça ou au CHMOD de ton edit, j'ai fait les deux en même temps, mais ça marche.
Ca monte ! Je passe via autofs, c'est au poil.
Mais il reste un truc très bizarre, quand je tente un showmount sur le portable :
[root@mcfly ~]# showmount -e 192.168.1.3
rpc mount export: RPC: Unable to receive; errno = No route to hostJ'ai peut-être mal remis les DNS d'Orange, ou je ne sais pas, je suis passé par /etc/sysconfig/network-scripts/ifcfg-p1p1.
Mais du coup ça amène une autre question maintenant, est-ce qu'il est possible de garder les DNS de Google et de paramétrer le truc pour qu'en interne ça fonctionne quand-même ? Faut passer par /etc/hosts ?
Parce que les DNS de Orange elles sont d'une misère, j'ai toujours eu des problèmes avec Fedora.
Sinon pour répondre à tes questions, au cas où :
[root@verne ~]# systemctl status nfs-server.service
nfs-server.service - NFS Server
Loaded: loaded (/lib/systemd/system/nfs-server.service; enabled)
Active: active (running) since Fri, 18 May 2012 19:04:02 +0200; 2min 25s ago
Process: 912 ExecStartPost=/usr/lib/nfs-utils/scripts/nfs-server.postconfig (code=exited, status=0/SUCCESS)
Process: 910 ExecStartPost=/usr/sbin/rpc.mountd $RPCMOUNTDOPTS (code=exited, status=0/SUCCESS)
Process: 897 ExecStart=/usr/sbin/rpc.nfsd $RPCNFSDARGS ${RPCNFSDCOUNT} (code=exited, status=0/SUCCESS)
Process: 882 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
Process: 876 ExecStartPre=/usr/sbin/rpc.rquotad $RPCRQUOTADOPTS (code=exited, status=0/SUCCESS)
Process: 869 ExecStartPre=/usr/lib/nfs-utils/scripts/nfs-server.preconfig (code=exited, status=0/SUCCESS)
Main PID: 879 (rpc.rquotad)
CGroup: name=systemd:/system/nfs-server.service
├ 879 /usr/sbin/rpc.rquotad
└ 911 /usr/sbin/rpc.mountd
[root@verne ~]#
[root@verne ~]# systemctl status rpcbind.service
rpcbind.service - RPC bind service
Loaded: loaded (/lib/systemd/system/rpcbind.service; enabled)
Active: active (running) since Fri, 18 May 2012 19:04:02 +0200; 2min 31s ago
Process: 864 ExecStart=/sbin/rpcbind -w (code=exited, status=0/SUCCESS)
Main PID: 867 (rpcbind)
CGroup: name=systemd:/system/rpcbind.service
└ 867 /sbin/rpcbind -wMon /etc/resolv.conf :
# Generated by NetworkManager
search home
nameserver 192.168.1.1Et mon /etc/sysconfig/network-scripts/ifcfg-p1p1
HWADDR="1C:6F:65:CF:63:DB"
DOMAIN="home"
IPV6INIT="no"
UUID="46e26279-f69b-daf5-1b79-d03677b7178d"
IPADDR0="192.168.1.3"
DNS1="192.168.1.1"
PREFIX0="24"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="yes"
NM_CONTROLLED="yes"
BOOTPROTO="none"
GATEWAY0="192.168.1.1"
DEVICE="p1p1"
TYPE="Ethernet"
ONBOOT="yes"
NAME="System p1p1"Un grand merci à toi !
Hors ligne
En fait, je ne pense pas que les DNS puissent agir si tu passes par l'adresse IP de la machine. Ils ne devraient agir que si tu passes par le nom de la machine.
Je pense que pour que ça fonctionne, il manquait les droits d'accès sur ton dossier personnel.
Donc oui, tu peux remettre les DNS de google (mais bon, moi je les mettrais sur le routeur directement et non sur chaque machine (en laissant le DNS des machines sur 192.168.1.1)).
Concernant le showmount qui ne retourne rien, peut-être un blocage niveau parefeu ?
Tu peux aussi regarder dans les logs, il y a peut-être des infos ?
Dernière modification par Heldwin (18/05/2012 19:40:27)
Hors ligne
Exact, ça fonctionne en revenant à des DNS tierces !
Pas grave pour le showmount, ça marche, je vais appliquer la technique du "if it work, don't fix it".
Il fallait quand-même le deviner le coup du 0701, j'aurais jamais pensé !
Un énorme merci à toi, pour ton écoute et ta réactivité.
Tu as sauvé un homme de la folie aujourd'hui ! :D
A bientôt !
Hors ligne