Domanda:non riesco a raggiungere il mio server Samba dopo aver avviato il servizio. Come apro la porta per potermi connettere al mio server Samba?
Soluzione:
Se si esegue FirewallD, è obbligatorio aprire le porte utilizzate dal server Samba affinché accetti correttamente i client. Per cominciare controlla lo stato del firewalld usando il comando 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.
Come si vede nell'output sopra, il servizio firewall è attivo e in esecuzione. Quindi siamo a posto per andare oltre.
Controlla l'elenco delle porte e dei servizi aperti utilizzando i comandi seguenti:
# firewall-cmd --list-ports # firewall-cmd --list-services
Dopo aver verificato che le porte samba non sono aperte sul sistema, apri la porta Samba utilizzando il seguente comando FirewallD:
# firewall-cmd --add-service=samba
Il comando precedente cambierà il runtime, aprendo temporaneamente la porta. Rendi permanenti le modifiche utilizzando il comando seguente (questo persisterà durante il riavvio):
# firewall-cmd --add-service=samba --permanent
Verifica
Per verificare se il servizio samba è stato aggiunto al firewalld usa :
# firewall-cmd --list-services dhcpv6-client samba ssh
Come puoi vedere, il servizio samba è ora aggiunto al firewall e le porte samba sono ora aperte.