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 !