Samba : problème de résolution de noms - réseaux et sécurité - Linux et OS Alternatifs
Marsh Posté le 07-06-2007 à 15:33:42
ne faire écouter les démons Samba que sur ton interface interne ... 
(directive interfaces)
Marsh Posté le 08-06-2007 à 08:34:18
tu peux faire voir ta conf de samba ? 
 
et as tu un DNS à toi sur ton réseau ? si oui où ?
Marsh Posté le 08-06-2007 à 10:46:55
Voici mon fichier de conf samba : 
[global] 
        workgroup = EZVAN 
        netbios name = SERVEUR 
        server string = AMD 2500+ - Linux Samba 
        interfaces = eth0 
        username map = /etc/samba/user.map 
        log file = /var/log/samba/%m.log 
        max log size = 50 
        printcap name = cups 
        name resolve order = wins bcast 
        preferred master = Yes 
        wins support = Yes 
        cups options = raw 
 
[homes] 
        comment = Home Directories 
        read only = No 
        create mask = 0740 
        directory mask = 0740 
        browseable = No 
 
[Folding] 
        comment = Folding 
        path = /root/foldingathome 
        guest only = Yes 
        guest ok = Yes 
 
[web] 
        comment = Apache 
        path = /var/www 
        username = paul 
        write list = paul 
 
[games] 
        comment = serveurs jeux 
        path = /usr/local/games 
        username = paul,olivier 
        write list = @games 
 
[printers] 
        comment = All Printers 
        path = /var/spool/samba 
        printer admin = paul, root 
        guest ok = Yes 
        printable = Yes 
        browseable = No 
 
[public] 
        comment = public directory 
        path = /home/public 
        read list = nobody 
        write list = +public 
        guest ok = Yes 
 
[lp0] 
        guest ok = Yes 
        printable = Yes 
        cups options =  
        printer name = HP_Deskjet_6940_series_USB_MY69B8R0V604Q9_HPLIP 
        available = No 
 
[HP_Deskjet_6940_series_USB_MY69B8R0V604Q9_HPLIP] 
        comment = HP DeskJet 6940 Network Printer 
        path = /var/spool/samba 
        printer admin = paul, root 
        guest ok = Yes 
        printable = Yes 
 
 
Oui il y a un DNS sur le réseau sur le serveur ( 192.168.0.1 ), donc sur la même machine que le serveur samba. C'est un DNS cache uniquement.
Marsh Posté le 08-06-2007 à 17:01:44
ton serveur samba est configuré en serveur Wins 
As tu configuré le fichier de résolution des noms pour wins ? 
(fichier lmhosts mais je ne sais plus où il est)
Marsh Posté le 08-06-2007 à 19:47:54
Non, mais j'ai essayé en désactivant le serveur WINS de Samba et le résultat était le même. 
Je vais essayer de configurer le fichier lmhosts.
Marsh Posté le 08-06-2007 à 23:29:15
La sortie est un peu longue, j'ai mis le fichier ici : http://paul.ezvan.fr/netstat .
Marsh Posté le 09-06-2007 à 10:06:45
| Citation :   | 
 
 
ta directive "interfaces" n'est pas valide ou pas fonctionnelle, tes démons samba écoutent sur 0.0.0.0 c'est à dire sur toutes tes interfaces ...
Marsh Posté le 09-06-2007 à 11:50:38
| Citation : tcp        0      0 192.168.0.1:139             0.0.0.0:*                   LISTEN      26379/smbd            | 
 
Ça vous parait bon ? 
Après ça, lorsque j'allais sur un des partages touchés par le problème, je récupérais une erreur "impossible de se connecter". 
Ensuite j'ai modifié la conf du serveur : 
| Citation :   | 
 
Et là un nmblookup ne me sort plus qu'un résultat, et sur les clients windows ça semble bien marcher. 
Par contre sur mon poste ( sous Linux ) : 
| Citation :   | 
 
Un problème de cache ?
Marsh Posté le 10-06-2007 à 14:51:35
Dans la 2ème sortie de netstat que tu donnes, c'est ok pour smbd mais toujours pas pour nmbd (il écoute toujours sur 0.0.0.0), a voir si ton changement de conf a changé quelque chose 
 
Pour le cas de ton poste sous linux, regarde du côté du fichier /etc/hosts qui éventuellement précise la mauvaise IP pour ton serveur ...
Marsh Posté le 10-06-2007 à 15:58:13
Après un reboot ça semble fonctionner correctement sous Linux. 
Merci pour votre aide !
Marsh Posté le 07-06-2007 à 12:05:48
Bonjour à tous,
Sur mon réseau local ( 6 clients ) j'ai un serveur de fichier avec Samba à l'adresse 192.168.0.1. D'autres postes partagent également des fichiers. Le problème c'est que souvent lorsqu'on veut accéder à ces postes, on est redirigé vers le serveur, c'est à dire que dans l'explorateur on parcourt les dossiers partagés sur le serveur tout en croyant naviguer sur un autre partage. Le problème se produit avec des clients linux et windows XP. Le serveur est configuré pour fonctionner en serveur wins. J'ai essayé diverses autres configurations, pas de serveur wins, serveur non local master, local master, etc. Mais pas de changement.
Lorsque j'utilise nmblookup pour résoudre le nom d'un poste qui poste problème, j'obtiens ça :
[paul@gen2 ~]$ nmblookup ZEZE
querying ZEZE on 192.168.0.255
192.168.0.250 ZEZE<00>
81.56.208.*** ZEZE<00>
81.56.208.*** étant l'adresse publique du serveur, qui sert également pour le net.
Si je le fais sur un partage qui fonctionne ( moi même en l'occurrence car je suis le seul qui fonctionne en ce moment ), j'obtiens ça :
[paul@gen2 ~]$ nmblookup GEN2
querying GEN2 on 192.168.0.255
192.168.0.242 GEN2<00>
La deuxième entrée a disparu. On dirait que c'est-elle qui pose problème ?
Je n'ai aucune idée d'où cela pourrait provenir. Toute aide est la bienvenue, merci !