Pertanyaan :Saya tidak dapat menjangkau server Samba saya setelah memulai layanan. Bagaimana cara membuka port untuk dapat terhubung ke server Samba saya?
Solusi :
Jika menjalankan FirewallD, port yang digunakan oleh server Samba harus dibuka agar dapat menerima klien dengan benar. Untuk memulai dengan memeriksa status firewalld menggunakan perintah 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.
Seperti yang terlihat pada output di atas layanan firewall aktif dan berjalan. Jadi kami baik untuk melangkah lebih jauh.
Periksa daftar port dan layanan yang terbuka menggunakan perintah di bawah ini :
# firewall-cmd --list-ports # firewall-cmd --list-services
Setelah Anda memastikan bahwa port samba tidak terbuka pada sistem, buka port Samba menggunakan perintah FirewallD berikut:
# firewall-cmd --add-service=samba
Perintah di atas akan mengubah runtime, membuka port sementara. Buat perubahan permanen menggunakan perintah berikut (ini akan tetap ada hingga reboot):
# firewall-cmd --add-service=samba --permanent
Verifikasi
Untuk memverifikasi apakah layanan samba ditambahkan ke firewalld gunakan :
# firewall-cmd --list-services dhcpv6-client samba ssh
Seperti yang Anda lihat, layanan samba sekarang ditambahkan ke firewall dan port samba sekarang terbuka.