ouafnico
Bonjour à tous
Je ne comprends pas trop pourquoi la connexion à un partage réseau samba est très lente depuis fedora, lorsqu'il s'agit d'un partage d'une machine linux (mon serveur est sous ubuntu-server), alors que l'ouverture d'un partage réseau d'une machine windows est instantanée.
D'où peut venir se ralentissement de montage ?
pmarion
Bonjour,
La lenteur est peut-être liée à un problème de résolution de nom.
Peux-tu lancer :
nmblookup le_nom_de_ton_serveur_samba
nmblookup -S le_nom_de_ton_serveur_samba
Et dire si c'est relativement len/rapid/instantané
Peux-tu essayer de mettre l'adresse IP de ton serveur samba dans ton fichier /etc/hosts.
Si ton serveur samba est sur un Ubuntu, est-ce que ton F10 est lui aussi un serveur samba, ou n'est-il qu'un simple client.
ouafnico
l'adresse IP de mon serveur est déjà dans le hosts.
Les commandes que tu m'as données donnent :
$ nmblookup shiva
querying shiva on 192.168.1.255
192.168.1.100 shiva<00>
$ nmblookup -S shiva
querying shiva on 192.168.1.255
192.168.1.100 shiva<00>
Looking up status of 192.168.1.100
SHIVA <00> - H <ACTIVE>
SHIVA <03> - H <ACTIVE>
SHIVA <20> - H <ACTIVE>
..__MSBROWSE__. <01> - <GROUP> H <ACTIVE>
NICOHOME <1d> - H <ACTIVE>
NICOHOME <1e> - <GROUP> H <ACTIVE>
NICOHOME <00> - <GROUP> H <ACTIVE>
MAC Address = 00-00-00-00-00-00
C'est instantané.
Mon serveur samba est bien sur un ubuntu-server, mon F10 est lui un simple client samba
pmarion
Peux-tu faire sur ton F10
smbclient -L shiva
(faire <Entrée> à vide sur le password)
Et voir aussi si c'est instantané.
Puis
smbclient //shiva/un_nom_de_partage
smb: > ls
smb: > cd un_sous_repertoire
smb: > ls
smb: > exit
pour voir s'il y a des lenteurs
ouafnico
je viens de faire la première commande, ça a mis un temps fou et ça m'a affiché
timeout connecting to 192.168.1.100:445
du coup, jme suis dit à tous les coups j'ai pas ouvert le port 445 (vu que j'essaye d'en ouvrir le moins possible, la logique de base sur un serveur :d)
j'ai ouvert le port, maintenant la commande est instantanée.
par contre si je fais la deuxième commande j'ai :
[nicolas@portable-nico ~]$ smbclient //shiva/nicolas
Enter nicolas's password:
Domain=[SHIVA] OS=[Unix] Server=[Samba 3.0.28a]
tree connect failed: NT_STATUS_ACCESS_DENIED
pmarion
je viens de faire la première commande, ça a mis un temps fou et ça m'a affiché
C'est tout à fait anormal.
Avec
smbclient -L 192.168.1.100
Est-ce aussi anormalement lent.
ouafnico
c'est très rapide maintenant que j'ai ouvert le port 445, par contre j'ai cette erreur (qui n'empêche pas le déroulement correct de la commande)
Packet send failed to 172.16.40.255(137) ERRNO=Opération non permise
Packet send failed to 172.16.152.255(137) ERRNO=Opération non permise
pmarion
Franchement je ne vois pas ce que le port 445 vient faire sauf si le smb.conf n'est pas standard?
Sur certains serveurs Window$ (2003?) le port 445 remplace la suite 137, 138 et 139 .
Peux-être as tu un paramètre samba qui entraine cette particularité ?
Peux-tu faire :
smbclient -d3 -L 192.168.1.100
ouafnico
avec ta commande et le résultat on voit bien qu'il passe par le 445...de plus maintenant ça marche nickel
smbclient -d3 -L 192.168.1.100
lp_load_ex: refreshing parameters
Initialising global parameters
params.c:pm_process() - Processing configuration file "/etc/samba/smb.conf"
Processing section "[global]"
added interface wlan0 ip=192.168.1.13 bcast=192.168.1.255 netmask=255.255.255.0
Client started (version 3.2.3).
Connecting to 192.168.1.100 at port 445
Enter nicolas's password:
Doing spnego session setup (blob length=58)
got OID=1 3 6 1 4 1 311 2 2 10
got principal=NONE
Got challenge flags:
Got NTLMSSP neg_flags=0x608a8215
NTLMSSP: Set final flags:
Got NTLMSSP neg_flags=0x60088215
NTLMSSP Sign/Seal - Initialising with flags:
Got NTLMSSP neg_flags=0x60088215
Domain=[SHIVA] OS=[Unix] Server=[Samba 3.0.28a]
dos_clean_name [(null)]
Sharename Type Comment
--------- ---- -------
rpc_pipe_bind: Remote machine 192.168.1.100 pipe \srvsvc fnum 0x704d bind request returned ok.
IPC$ IPC IPC Service (Ubuntu-server 8.04.1)
Webcalendar Disk emplacement de l'application Webcalendar
Squirrelmail Disk emplacement de l'application webmail Squirrelmail
Phpsyinfo Disk application phpsysinfo
Explorer Disk emplacement de l'explorer JBC
Forum Disk racine du forum
Partage Disk partage réseau
Site Web Disk Racine du site web Dotclear
Sauvegardes Disk emplacement des sauvegardes
FTP Disk racine du FTP
Blog Disk racine du blog
Administrateur Disk home
print$ Disk Printer Drivers
Connecting to 192.168.1.100 at port 139
Doing spnego session setup (blob length=58)
got OID=1 3 6 1 4 1 311 2 2 10
got principal=NONE
Got challenge flags:
Got NTLMSSP neg_flags=0x608a8215
NTLMSSP: Set final flags:
Got NTLMSSP neg_flags=0x60088215
NTLMSSP Sign/Seal - Initialising with flags:
Got NTLMSSP neg_flags=0x60088215
Domain=[SHIVA] OS=[Unix] Server=[Samba 3.0.28a]
dos_clean_name [(null)]
Server Comment
--------- -------
Workgroup Master
--------- -------
NICOHOME SHIVA
pmarion
Peux-tu poste le résultat de
testparm
Sur ton serveur samba (ubuntu?).
ouafnico
/etc/init.d/samba reload
* Reloading /etc/samba/smb.conf smbd only [ OK ]
root@shiva:/etc/samba# testparm
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Administrateur]"
Processing section "[Blog]"
Processing section "[FTP]"
Processing section "[Sauvegardes]"
Processing section "[Site Web]"
Processing section "[Partage]"
Processing section "[Forum]"
Processing section "[Nicolas]"
Processing section "[Explorer]"
Processing section "[Phpsyinfo]"
Processing section "[Squirrelmail]"
Processing section "[Webcalendar]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
pmarion
Press enter to see a dump of your service definitions
ou
testparm -s -v | grep port
Je n'ai pas besoin de tes partages et ce n'est pas de la curiosité, seule la section globale m'intéresse pour comprendre pourquoi le port 445.
Chez moi par défaut :
smb ports = 445 139
Mais si j'utilise le firewall de fedora, le groupe samba contient 137, 138,139 et 445.
Donc il est courant d'ouvrir le 445 pour samba, mais historiquement avec des win98, NT. ce n'était pas obligatoire.
ouafnico
root@shiva:/home/administrateur# testparm -s -v | grep port
Load smb config files from /etc/samba/smb.conf
Processing section "[printers]"
Processing section "[print$]"
Processing section "[Administrateur]"
Processing section "[Blog]"
Processing section "[FTP]"
Processing section "[Sauvegardes]"
Processing section "[Site Web]"
Processing section "[Partage]"
Processing section "[Forum]"
Processing section "[Nicolas]"
Processing section "[Explorer]"
Processing section "[Phpsyinfo]"
Processing section "[Squirrelmail]"
Processing section "[Webcalendar]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_STANDALONE
smb ports = 445 139
nt pipe support = Yes
nt status support = Yes
enable asu support = No
addport command =
enumports command =
wins support = Yes
ea support = No
nt acl support = Yes
max reported print jobs = 0
dmapi support = No
apparemment c'est comme pour toi, 445 et 139. Sauf que sur mon serveur le 445 était pas ouvert dans le firewall.
pmarion
Samba et ses outils de diagnostic sont tes amis pour la vie.
ouafnico
oui je vois ça 😃
merci en tout cas de ton coup de main, au moins le problème est corrigé, et maintenant je connais les commandes clés de samba
pmarion
Il n'y a pas que testparm et smbclient, mais aussi nmblookup, smbstatus qui ont chacun des fonctions de debug qui permettent d'en savoir plus sur ce qui se passe.
Ce qui est quand même plus coopératif, qu'une bête boite de dialogue 'Connexion impossible' comme sur certains systèmes en voie de disparition.
ouafnico
Dis moi, au passage, j'ai une question, pourquoi ça ne peut pas marcher lorsque j'ai un partage autorisé par tout le monde sans mot de passe, et d'autres avec login/mdp nécessaire ? cad, quand j'ouvre un partage protégé, je ne peux plus ouvrir après le partage sans mot de passe.