Saya mengalami beberapa masalah dengan server rumah yang baru diinstal saya sedang mempersiapkan. Saya telah menginstal CentOS7 di atasnya dan saya menemukan bahwa port 80 dan 443 tidak aktif secara default. Karena itu saya menambahkannya ke iptables dengan perintah berikut:
iptables -I INPUT 5 -i eth0 -p tcp --dport 80 -m state --state NEW,ESTABLISHED -j ACCEPT
iptables -I INPUT 5 -i eth0 -p tcp --dport 443 -m state --state NEW,ESTABLISHED -j ACCEPT
service iptables save
Saya juga menginstal layanan iptable yang tidak ada. Masalahnya adalah bahwa setiap kali saya me-reboot mesin, konfigurasi baru dihapus.
Saya mencoba menambahkan layanan iptable ke chkconfig tetapi saya mendapatkan kesalahan berikut:
[root@CentOS-7]# chkconfig --add iptables
error reading information on service iptables: No such file or directory
Saya berasumsi bahwa alasan saya mendapatkan kesalahan ini adalah karena tidak ada skrip iptable di /etc/init.d/ tetapi ada yang punya ide jika saya benar-benar melakukan hal yang benar dan / atau jika ada cara yang lebih mudah dan lebih solid untuk melakukan ini? Jika tidak, bagaimana saya bisa mengatasi masalah ini? Pada akhirnya saya hanya perlu menggunakan server rumah saya sebagai server web / mail ...
Saya juga telah mencoba menggunakan perintah 'systemctl enable iptables' seperti yang disarankan flemingovirus tetapi tidak berhasil. Setelah saya memasukkan perintah saya mendapat hasil sebagai berikut:
ln -s '/usr/lib/systemd/system/iptables.service' '/etc/systemd/system/basic.target.wants`/iptables.service'`
PEMBARUAN: Saya telah melihat iptables dan perintah "service iptables save" telah berfungsi dengan baik. Masalahnya tampaknya karena layanan tidak mulai saat reboot. Saya telah berhasil menjalankan layanan saat reboot setelah menambahkan baris berikut ke /etc/rc.local
systemctl start iptables.service
namun saya bertanya-tanya mengapa perintah 'systemctl enable iptables' tidak berfungsi dalam kasus ini. Apakah saya melewatkan sesuatu? Terima kasih