Comment activer la découverte et le partage réseau entre les ordinateurs avec Samba


24

J'ai un serveur Ubuntu. L'accès au serveur à partir de clients Windows fonctionne correctement.

Mais le serveur n'est pas répertorié parmi les PC disponibles sur la vue d'ensemble du réseau du client Windows.
Pour les machines Windows, ce serait la fonction de découverte du réseau .

Comment rendre mon serveur Samba visible sur le réseau?

La version Windows est Windows 7.
Le groupe de travail dans smb.confest le même que dans Windows.


J'ai ajouté le Edit, thnx pour la réponse!
Sautez le

1
Ah, après avoir explicitement ajouté le groupe de travail à mon entrée de partage dans smb.conf, cela a fonctionné, thnx! Avant, je n'avais le groupe de travail que dans les paramètres globaux!
Sautez le

Réponses:


21

Pour partager des ressources (partage de fichiers) entre 2 ordinateurs ou plus sur le même réseau local, vous avez besoin de Samba qui est fourni par défaut avec la découverte du réseau (après avoir installé Samba). Cela fonctionnera pour votre réseau local, mais vous devez vous rappeler de définir le groupe de travail sur celui que le réseau utilise.

Pour installer Samba, vous devez d'abord "Partager un dossier", je vous recommande de partager quoi que ce soit à l'intérieur de votre dossier personnel afin qu'il soit moins gênant à cause des autorisations, cela peut être un dossier sur votre bureau par exemple. Vous pouvez le partager en cliquant avec le bouton droit sur le dossier et en sélectionnant Partage, Ubuntu vous guidera à travers quelques questions de partage qui impliquent d'installer Samba et de définir les autorisations appropriées.

L'autre façon d'installer samba est d'installer littéralement samba;). Soit avec le Centre logiciel ou dans le terminal en tapant ce qui suit: sudo apt-get install samba<- Vous n'avez pas vu celui-là venir vous!

Maintenant, modifiez la configuration de Samba et assurez-vous que vous êtes sur le même groupe de travail réseau . Le groupe de travail doit être le même pour toutes les machines de votre réseau local. De cette façon, ils peuvent réellement profiter de la découverte du réseau entre Windows et Ubuntu ou les machines Ubuntu et Ubuntu.

  1. Modifiez votre smb.conffichier:sudo nano /etc/samba/smb.conf

  2. Trouvez la ligne dans la section [Global] qui lit le groupe de travail

    [global]
    
    ## Browsing/Identification ###
    
    # Change this to the workgroup/NT-domain name your Samba server will part of  
     workgroup = WORKGROUP
    
  3. Remplacez la valeur de groupe de travail par celle que votre groupe de travail réseau utilise ou définissez un nouveau nom pour le groupe de travail sur lequel vous souhaitez travailler, par exemple:

    workgroup = myhomenet
    
  4. Enregistrez le fichier et redémarrez le service Samba: sudo service smbd restart

Profitez de la puissance de la découverte de réseaux étranges ^^

Cela devrait être suffisant pour qu'un Ubuntu sur Ubuntu LAN fonctionne, mais dans les cas où Windows est impliqué et juste au cas où Windows ne voit pas votre PC Ubuntu, ajoutez ce qui suit à votre smb.conffichier:

local master = yes
preferred master = yes

Et bien sûr, redémarrez votre service Samba.

S'il ne le voit toujours pas, recherchez dans Windows les paramètres de partage avancés dans le panneau de gauche du Centre Réseau et partage . Pendant que vous y êtes, choisissez l'option Activer le partage de fichiers pour les appareils qui utilisent un cryptage 40 ou 56 bits . Ce n'est qu'un problème dans Windows Vista et au-dessus, si vous avez Windows XP, cela devrait fonctionner correctement.

Après cela, pour accéder à tout autre ordinateur du réseau, vous pouvez ouvrir le navigateur de fichiers et sélectionner Parcourir le réseau :

entrez la description de l'image ici


Mes deux ordinateurs portables Ubuntu ne se reconnaissent pas au point "Profitez de la puissance de la découverte de réseaux étranges ^^" :-(
Pixel

1
@Antinous wait mais si les deux sont Ubuntu, pourquoi avez-vous alors besoin d'une configuration avancée pour samba? Je veux dire que je comprends la facilité d'utilisation, mais cela devrait être aussi simple que de cliquer avec le bouton droit sur un dossier et de cliquer sur partager. Cela installerait la base de Samba. Puis-je demander quelle version d'ubuntu vous utilisez. Pour vous donner une idée, j'ai actuellement 3 ordinateurs utilisant ubuntu 17.04. Le routeur a activé upnp et ils peuvent facilement se voir. Fondamentalement, les ressources partagées s'affichent automatiquement sur les autres.
Luis Alvarado

1
Si possible, pourriez-vous mettre à niveau de 16.10 à 17.04 ou installer 16.04. Peut-être pas toi mais dans mon cas, 16.10 était un enfer pour moi à bien des égards. Je l'ai pratiquement sauté dessus en passant du 16.04 au 17.04.
Luis Alvarado

1
Ceci est maintenant corrigé. J'avais partagé mon dossier Documents dans Home, cela n'a pas fonctionné. J'ai donc partagé mon dossier d'accueil à la place. Ça a marché ! :-D
Pixel

1
@Antinous you da man!
Luis Alvarado

4

Je viens de décider de résoudre ce problème ennuyeux. Je l'ai depuis longtemps, mais maintenant, quand j'ai installé un nouveau PC, il était temps de le faire fonctionner.

  1. J'ai défini ma boîte Ubuntu comme un serveur WINS et j'ai également ajouté les lignes du post ci-dessus à mon smb.conf:

    wins support = yes
    local master = yes
    preferred master = yes
    
  2. Comme cela n'a pas aidé, j'ai forcé ma boîte Win7 à utiliser la boîte Ubuntu comme serveur WINS en modifiant les paramètres WINS avancés dans les préférences IPv4 de la carte réseau

  3. Cela n'a pas aidé non plus, alors j'ai lancé Wireshark pour voir ce qui se passait. J'ai vu la boîte Win7 interroger le serveur WINS et j'ai vu la réponse contenant tous les ordinateurs avec des partages. Alors, pourquoi n'apparaissent-ils pas dans Windows? J'ai pensé Firewall . J'utilise le pare-feu Windows et dans les paramètres avancés pour cela j'ai remarqué que

    File and Printer Sharing (LLMNR-UDP-In)
    

    est activé pour les réseaux privés mais pas pour le domaine ou le public. J'ai simplement activé la règle pour le domaine et le public également.

  4. Ouf, mes ordinateurs s'affichent désormais sous Windows. Je suppose qu'il pourrait y avoir un moyen de faire en sorte que Win7 inclue la boîte Ubuntu et d'autres machines Linux dans tout ce qu'il définit comme réseau privé, mais je garderai cette aventure pour un autre jour.

J'espère que cela pourrait aider quelqu'un.

EDIT: Après avoir activé la règle de pare-feu, j'ai supprimé le paramètre de serveur WINS codé en dur dans la carte réseau, maintenant lorsque le trafic est autorisé, je pense que le processus de négociation standard peut fonctionner comme je le souhaite.


1

Si vous voulez quelque chose de convivial, il existe un outil appelé system-config-samba que vous pouvez obtenir auprès du gestionnaire de logiciels.

Une fois que vous l'avez téléchargé, vous pouvez voir quels dossiers sont partagés, leurs autorisations et s'ils sont visibles. Au moins un dossier doit être visible pour qu'une machine Windows puisse le voir sur le réseau.


Ne fonctionne pas - se bloque.
Pixel

1

Eh bien, je l'ai résolu en ajoutant des composants Windows et en vérifiant le client et le serveur SMB1 / CIFS et cela a fonctionné comme un charme. J'espère que ça t'aide.

Cordialement

Marko

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.