Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1922 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Samba : problème de résolution de noms

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Samba : problème de résolution de noms

n°920332
paulez
Faster, stronger, better.
Posté le 07-06-2007 à 12:05:48  profilanswer
 

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 !

mood
Publicité
Posté le 07-06-2007 à 12:05:48  profilanswer
 

n°920412
fighting_f​alcon
Posté le 07-06-2007 à 15:33:42  profilanswer
 

ne faire écouter les démons Samba que sur ton interface interne ...
(directive interfaces)

n°920531
paulez
Faster, stronger, better.
Posté le 07-06-2007 à 19:24:19  profilanswer
 

C'est déjà le cas...

n°920619
fighting_f​alcon
Posté le 08-06-2007 à 08:34:18  profilanswer
 

tu peux faire voir ta conf de samba ?
 
et as tu un DNS à toi sur ton réseau ? si oui où ?

n°920690
paulez
Faster, stronger, better.
Posté le 08-06-2007 à 10:46:55  profilanswer
 

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.

n°920958
fighting_f​alcon
Posté le 08-06-2007 à 17:01:44  profilanswer
 

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)

n°921025
paulez
Faster, stronger, better.
Posté le 08-06-2007 à 19:47:54  profilanswer
 

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.

n°921056
splurf
Rm -Rf / && oops :o
Posté le 08-06-2007 à 21:00:33  profilanswer
 

en root:
# netstat -anlp
 
te donne quoi ?

n°921090
paulez
Faster, stronger, better.
Posté le 08-06-2007 à 23:29:15  profilanswer
 

La sortie est un peu longue, j'ai mis le fichier ici : http://paul.ezvan.fr/netstat .

n°921113
fighting_f​alcon
Posté le 09-06-2007 à 10:06:45  profilanswer
 

Citation :


Connexions Internet actives (serveurs et établies)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name    
tcp        0      0 0.0.0.0:139                 0.0.0.0:*                   LISTEN      8118/smbd            
tcp        0      0 0.0.0.0:445                 0.0.0.0:*                   LISTEN      8118/smbd            
udp        0      0 192.168.0.1:137             0.0.0.0:*                               8121/nmbd            
udp        0      0 0.0.0.0:137                 0.0.0.0:*                               8121/nmbd            
udp        0      0 192.168.0.1:138             0.0.0.0:*                               8121/nmbd            
udp        0      0 0.0.0.0:138                 0.0.0.0:*                               8121/nmbd            


 
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 ...

mood
Publicité
Posté le 09-06-2007 à 10:06:45  profilanswer
 

n°921195
paulez
Faster, stronger, better.
Posté le 09-06-2007 à 11:50:38  profilanswer
 

Citation :

tcp        0      0 192.168.0.1:139             0.0.0.0:*                   LISTEN      26379/smbd          
tcp        0      0 127.0.0.1:139               0.0.0.0:*                   LISTEN      26379/smbd          
tcp        0      0 192.168.0.1:445             0.0.0.0:*                   LISTEN      26379/smbd          
tcp        0      0 127.0.0.1:445               0.0.0.0:*                   LISTEN      26379/smbd          
tcp        0      0 192.168.0.1:139             192.168.0.242:52577         ESTABLISHED 26419/smbd          
unix  2      [ ]         DGRAM                    62065335 26379/smbd          
udp        0      0 192.168.0.1:137             0.0.0.0:*                               26383/nmbd          
udp        0      0 0.0.0.0:137                 0.0.0.0:*                               26383/nmbd          
udp        0      0 192.168.0.1:138             0.0.0.0:*                               26383/nmbd          
udp        0      0 0.0.0.0:138                 0.0.0.0:*                               26383/nmbd          
unix  2      [ ]         DGRAM                    62065380 26383/nmbd          


Ç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 :


[global]
        workgroup = EZVAN
        netbios name = SERVEUR
        server string = AMD 2500+ - Linux Samba
        hosts allow = 192.168.0. 127.
        interfaces = 192.168.0.0/24 127.0.0.1
        bind interfaces only = yes
        username map = /etc/samba/user.map
        log file = /var/log/samba/%m.log
        max log size = 50
        printcap name = cups
        local master = yes
        preferred master = yes
        wins support = No
        dns proxy = no
        cups options = raw


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 :


[paul@gen2 ~]$ smbclient //MMSERVER/VIDEOS
Error connecting to 81.56.208.186 (Connexion refusée)
Connection to MMSERVER failed
[paul@gen2 ~]$ nmblookup MMSERVER
querying MMSERVER on 192.168.0.255
192.168.0.234 MMSERVER<00>


Un problème de cache ?

n°921516
fighting_f​alcon
Posté le 10-06-2007 à 14:51:35  profilanswer
 

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 ...

n°921568
paulez
Faster, stronger, better.
Posté le 10-06-2007 à 15:58:13  profilanswer
 

Après un reboot ça semble fonctionner correctement sous Linux.
Merci pour votre aide !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  Samba : problème de résolution de noms

 

Sujets relatifs
PDC Samba LDAPproblème serveur visuel
Droits Windows et Linux avec Samba en PDCdroit unix sous samba
Problème de 3d sous mandriva spring 2007 avec les drivers atiProblème sous mandrake...
[Résolu] Problème avec clé usb wifiOpenVPN et problème de "gateway-redirect"
[resolu] Samba PDC - Ouverture de session impossible hors LAN 
Plus de sujets relatifs à : Samba : problème de résolution de noms


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR