Question :Je n'arrive pas à joindre mon serveur Samba après le démarrage du service. Comment ouvrir le port pour pouvoir se connecter à mon serveur Samba ?
Solution :
Si vous exécutez FirewallD, il est obligatoire d'ouvrir les ports utilisés par le serveur Samba afin qu'il accepte correctement les clients. Pour commencer, vérifiez l'état de firewalld à l'aide de la commande systemctl :
# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running) since Sat 2016-10-29 21:47:04 IST; 1 weeks 4 days ago Main PID: 1055 (firewalld) CGroup: /system.slice/firewalld.service └─1055 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid Oct 29 21:46:50 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon... Oct 29 21:47:04 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Comme indiqué dans la sortie ci-dessus, le service de pare-feu est actif et en cours d'exécution. Nous sommes donc prêts à aller plus loin.
Consultez la liste des ports et services ouverts à l'aide des commandes ci-dessous :
# firewall-cmd --list-ports # firewall-cmd --list-services
Une fois que vous avez confirmé que les ports Samba ne sont pas ouverts sur le système, ouvrez le port Samba à l'aide de la commande FirewallD suivante :
# firewall-cmd --add-service=samba
La commande ci-dessus modifiera le runtime, ouvrant temporairement le port. Rendez les modifications permanentes à l'aide de la commande suivante (cela persistera au redémarrage) :
# firewall-cmd --add-service=samba --permanent
Vérifier
Pour vérifier si le service samba est ajouté au pare-feu, utilisez :
# firewall-cmd --list-services dhcpv6-client samba ssh
Comme vous pouvez le voir, le service samba est maintenant ajouté au pare-feu et les ports samba sont maintenant ouverts.