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

 


Dernière réponse
Sujet : Samba qui marche presque pas ...
roscocoltran

thoduv a écrit :

Ca change rien le coup du firewall.
Par contre je m'apercois que je me suis trompé : je peux pinger mon linux avec windows avec son nom netbios, mais pas pinger windows avec linux avec son nom netbios.


 
attention à ne pas confondre nom de machine et nom netbios. Par défaut, linux ne résoud pas les nom netbios, et le resolver de "ping" ne saura pas quelle IP retourner. essaie avec "nmblookup"


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
roscocoltran

thoduv a écrit :

Ca change rien le coup du firewall.
Par contre je m'apercois que je me suis trompé : je peux pinger mon linux avec windows avec son nom netbios, mais pas pinger windows avec linux avec son nom netbios.


 
attention à ne pas confondre nom de machine et nom netbios. Par défaut, linux ne résoud pas les nom netbios, et le resolver de "ping" ne saura pas quelle IP retourner. essaie avec "nmblookup"

thoduv Bonne question !
 
Je me suis trompé. Néanmoins ca ne marche toujours pas : "Erreur 53 : Le chemin réseau n'a pas pu être trouvé."
 
Il suffisait d'attendre un petit peu !
 
VRAIMENT UN GRAND MERCI !  :D
Dark_Schneider ouais
 
excuse moi, mais si ton IP est en 192.168.0.x, pkoi as tu  

Citation :


hosts allow = 192.168.1., 127.0.0.1  

thoduv J'utilise pas de domaine, donc je suppose que ca c'est bon :

127.0.0.1                    localhost
192.168.0.3                       linux

Dark_Schneider modifies /etc/hosts afin qu'il ressemble à ceci :


127.0.0.1               localhost localhost.localdomain
192.168.1.x            linux


 
192.168.1.x représente ton adresse IP.

thoduv Oups désolé, j'avais pas compris ...
 
hostame:

linux


cat /etc/hosts

127.0.0.1               linux localhost


grep name /etc/samba.conf (J'ai enlevé toutes les lignes de commentaires qui contenaient name)

netbios name = linux


testparm

Load smb config files from /etc/samba/smb.conf
Processing section "[homes]"
Processing section "[printers]"
Processing section "[print$]"
Processing section "[userpublic]"
Loaded services file OK.
Warning: Service printers defines a print command, but print command parameter is ignored when using CUPS libraries.
# Global parameters
[global]
        workgroup = MONGROUPE
        server string = Linux (Samba  %v)
        interfaces = eth0
        guest account = toto
        log file = /var/log/samba/log.%m
        max log size = 50
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap cache time = 60
        printcap name = cups
        printer admin = @adm
        hosts allow = 192.168.1., 127.0.0.1
        case sensitive = No
 
[homes]
        comment = Home Directories
        read only = No
        browseable = No
 
[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        guest ok = Yes
        printable = Yes
        print command = lpr-cups -P %p -o raw %s -r   # using client side printer drivers.
        use client driver = Yes
        browseable = No
 
[print$]
        path = /var/lib/samba/printers
        write list = @adm, root
        inherit permissions = Yes
        guest ok = Yes
 
[userpublic]
        comment = public de user
        path = /home/user/public
        guest ok = Yes


Dark_Schneider c'est pkoi je veux le résultats des commandes précédentes car je soupçonnes un pb de résolution de nom avec notamment le nom de la bécane associée à la loopback
 
je redonne les commandes :


hostname
cat /etc/hosts
grep name /etc/samba/smb.conf
testparm -s

thoduv Bon, c'est magique, maintenant je peux à nouveau LIRE tous les partages Windows. (on ne saura pas pourquoi ca se mets à marcher maintenant alors qu'il y a une heure ca ne marchait pas ...)
 
Les erreurs restantes sont sur Windows :
 
"Le chemin réseau n'a pas été trouvé" ou des trucs du style ...
 
 
 
Dark_Schneider donne le résultat des commandes stp
thoduv Oui, ce dossier existe bel et bien ...
Je peux même y acceder avec smbclient à partir du poste linux.
Dark_Schneider j'aimerai bien avoir le résultat des commandes demandées ...
 
Question : le /home/user/public existe ? si non, ne t'étonnes pas si accéder au partage échoue
thoduv J'en ai maaaaaaaare ... Ca marche toujours pas ...  :fou:
thoduv Le nom de mon ordi linux est linux (partout).
Sinon effectivement j'avais pas désactivé le firewall, j'avais juste coché SMB.
Je teste après avoir tout desactivé.
Dark_Schneider tu as désactivé le firewall ? "iptables -L" ne doit plus renbvoyer de règles après cela.
 
au fait c'est koi le nom de ton ordi linux ?


hostname
cat /etc/hosts
grep name /etc/samba/smb.conf

thoduv Ca change rien le coup du firewall.
Par contre je m'apercois que je me suis trompé : je peux pinger mon linux avec windows avec son nom netbios, mais pas pinger windows avec linux avec son nom netbios.
Dark_Schneider http://doc.mandrivalinux.com/Mandr [...] ewall.html
thoduv Comment je désative le firewall (iptables je suppose) ?
Dark_Schneider test sans le firewall, ce sera déjà cool ...
 
ensuite pour pouvoir pinguer ton linux avec son nom depuis le Windows, soit tu mets en place un serveur WINS ( sur el SAMBA par exemple ) et tu conf ton windows pour utiliser ce serveur WINS ( cf propriétés TCP/IP ), ou alors tu ajoutes ton ordi linux dans C:\WINNT\drivers\etc dans les fichiers hosts et lmhosts ( qu'il te faudra renommer car ils ont une extension ajoutée à la fin ).
 
Note : c'est soit C:\WINNT\drivers, soit C:\WINNT\system32\drivers
 
Pour faire la même chose pour ton Linux tu dois modifier les fichiers /etc/hosts et /etc/samba/lmhosts pour y ajouter le windows
thoduv Bonjour,
 
Ce problème me tient depuis à peu près 6 mois, j'ai refait entierement mon smb.conf au moins 4 fois et après des tas et des tas d'essais , je crois que j'ai bien cerné le problème.
 
Voilà mon réseau : grossierement j'ai un PC sous Linux (Mandrake) et un autre sous Windows XP connectés à un routeur.
 
Mes problèmes :
 
Coté windows :
 - J'ai appliqué les modifications nécessaires dans le registre (voir à la fin).
 - On voit le serveur Samba dans le groupe de travail.
 - Quand on veut aller dessus on a un joli "Le chemin réseau n'as pas pu être trouvé".
 - Quand on veut y acceder avec l'adresse IP : "Cet element n'existe pas" ou un truc du style ...
 - On peut pinger la machine linux (mais uniquement avec son IP).
Coté linux :
 - On peut voir les partages windows mais uniquement en passant par l'adresse IP.
 - On peut voir le serveur samba (c'est d'ailleurs le seul que l'on voit dans smb:/)
 - On ne peut pas acceder aux partages du serveur samba par KDE (smb:/linux/partage : erreur de Kde)
 - On peut accedeer aux partages samba avec smblclient.
Coté routeur :
 - Aucun problème, quand j'étais en cable croisé RJ45 j'avais les mêmes erreurs.
 - Fait troublant, quand on regarde la liste des ordis connectés, la machine linux s'apelle UNKNOWN.
 
Bref, rien ne marche correctement ...
 
A l'aide svp !
 
- smb.conf :


 
# j'ai enlevé tout ce qui a trait aux imprimantes et tout le blabla en commentaires
 
   workgroup = MONGROUPE
 
 
netbios name = LINUX
 
   server string = Linux (Samba  %v)
 
 
   log file = /var/log/samba/log.%m
 
 
   max log size = 50
 
   hosts allow = 192.168.1. 127.0.0.1
 
# le compte toto existe et n'a pas de mot de passe
guest account = toto
 
   security = user
 
  encrypt passwords = yes
  smb passwd file = /etc/samba/smbpasswd
 
   socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
 
   dns proxy = yes
 
  case sensitive = no
 
 
[homes]
   comment = Dossiers HOMES
   browseable = yes
   writable = yes
 
[user]
    comment = Public de user
    path = /home/user/public
    browseable = yes
    writable = no
    public = yes
    guest ok = yes


 
- modification du registre windows :

[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Netlogon\Parameters] "requiresignorseal"=dword:00000000 "requirestrongkey"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Netlogon\Parameters] "requiresignorseal"=dword:00000000 "requirestrongkey"=dword:00000000
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters] "requiresignorseal"=dword:00000000 "requirestrongkey"=dword:00000000


 
- trucs bizarres dans iptables (m'enfin je pense pas que ca soit ca, Mandrake doit pas etre configuré par défaut pour rejeter Samba ...)

Chain RejectSMB (1 references)
target     prot opt source               destination
reject     udp  --  anywhere             anywhere            udp dpt:135
reject     udp  --  anywhere             anywhere            udp dpts:netbios-ns:netbios-ssn
reject     udp  --  anywhere             anywhere            udp dpt:microsoft-ds
reject     tcp  --  anywhere             anywhere            tcp dpt:135
reject     tcp  --  anywhere             anywhere            tcp dpt:netbios-ssn
reject     tcp  --  anywhere             anywhere            tcp dpt:microsoft-ds
 
Chain DropSMB (1 references)
target     prot opt source               destination
DROP       udp  --  anywhere             anywhere            udp dpt:135
DROP       udp  --  anywhere             anywhere            udp dpts:netbios-ns:netbios-ssn
DROP       udp  --  anywhere             anywhere            udp dpt:microsoft-ds
DROP       tcp  --  anywhere             anywhere            tcp dpt:135
DROP       tcp  --  anywhere             anywhere            tcp dpt:netbios-ssn
DROP       tcp  --  anywhere             anywhere            tcp dpt:microsoft-ds
 
Chain Drop (1 references)
target     prot opt source               destination
DropSMB    all  --  anywhere             anywhere
 
Chain Reject (4 references)
target     prot opt source               destination
RejectSMB  all  --  anywhere             anywhere


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)