Mungkin ada kasus ketika Anda perlu menambah atau menghapus port saat firewalld dinonaktifkan. Dalam kasus seperti itu "firewall-offline-cmd" dapat digunakan karena merupakan klien baris perintah offline dari daemon firewalld. Port dapat ditambahkan atau dihapus melalui firewall-offline-cmd jika firewalld tidak aktif.
Catatan :Pastikan untuk menggunakan perintah firewall-offline-cmd untuk menambah atau menghapus port hanya ketika firewalld dinonaktifkan.Verifikasi firewalld sattus
Sebelum kita melanjutkan, pastikan status firewalld offline (mati).
# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1)
Status firewalld tidak aktif (mati) sesuai output di atas.
Menambahkan Port ke zona default
1. Sintaks untuk menambahkan port dengan firewall-offline-cmd adalah:
# firewall-offline-cmd --port=[port]:tcp
2. Sekarang coba tambahkan port 9988:
# firewall-offline-cmd --add-port=9988:tcp Adding port '9988/tcp' to default zone. success
Secara default ketika Anda tidak memberikan nama zona, zona "default" digunakan untuk menambahkan port.
3. Untuk memverifikasi penambahan port:
# firewall-offline-cmd --list-all public target: default icmp-block-inversion: no interfaces: sources: services: ssh dhcpv6-client ports: 9988/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
Menambahkan Port ke Zona Tertentu
1. Sintaks untuk menambahkan port di zona tertentu adalah:
# firewall-offline-cmd --zone=[zone-name] --add-port=[port]:tcp
2. Misalnya menambahkan port 9988 ke zona “myzone” :
# firewall-offline-cmd --zone=myzone --add-port=9988/tcp success
Di sini port 9988/tcp ditambahkan ke zona “myzone”.
3. Untuk memverifikasi penambahan port:
# firewall-offline-cmd --zone=myzone --list-all myzone target: ACCEPT icmp-block-inversion: no interfaces: sources: services: ports: 9988/tcp protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
Menghapus Port
1. Untuk menghapus port dari zona default:
# firewall-offline-cmd --remove-port=[port]/tcp
2. Untuk menghapusnya dari zona tertentu:
# firewall-offline-cmd --zone=--remove-port=[port]/tcp
3. Untuk memverifikasi penghapusan port, gunakan perintah di bawah ini:
Untuk zona default:
# firewall-offline-cmd --list-all
Untuk zona tertentu (zona saya):
# firewall-offline-cmd --zone=myzone --list-all
Untuk mengetahui lebih lanjut tentang perintah firewall-offline-cmd, lihat halaman manualnya:
$ man firewall-offline-cmd