Tôi đang gặp một vài vấn đề với máy chủ gia đình mới cài đặt. Tôi đã cài đặt CentOS7 trên đó và tôi thấy rằng cổng 80 và 443 bị tắt theo mặc định. Do đó tôi đã thêm chúng vào iptables bằng các lệnh sau:
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
Tôi cũng đã cài đặt dịch vụ iptable không có mặt. Vấn đề là mỗi lần tôi khởi động lại máy, các cấu hình mới sẽ bị xóa.
Tôi đã cố gắng thêm dịch vụ iptable vào chkconfig nhưng tôi gặp lỗi sau:
[root@CentOS-7]# chkconfig --add iptables
error reading information on service iptables: No such file or directory
Tôi cho rằng lý do tôi gặp phải lỗi này là do không có tập lệnh iptable trong /etc/init.d/ tuy nhiên có bất kỳ ý tưởng nào nếu tôi thực sự làm đúng và / hoặc nếu có cách nào dễ dàng hơn để làm điều này? Nếu không làm thế nào tôi có thể giải quyết vấn đề này? Cuối cùng, tôi chỉ cần sử dụng máy chủ gia đình của mình như một máy chủ web / mail ...
Tôi cũng đã thử sử dụng lệnh 'systemctl enable iptables' như flemingovirus vui lòng đề xuất nhưng không thành công. Sau khi tôi nhập lệnh, tôi nhận được kết quả sau:
ln -s '/usr/lib/systemd/system/iptables.service' '/etc/systemd/system/basic.target.wants`/iptables.service'`
CẬP NHẬT: Tôi đã xem xét iptables và lệnh "dịch vụ lưu iptables" đã hoạt động đúng. Vấn đề dường như là do dịch vụ không bắt đầu khởi động lại. Tôi đã quản lý để có được dịch vụ chạy khi khởi động lại sau khi thêm dòng sau vào /etc/rc.local
systemctl start iptables.service
tuy nhiên tôi tự hỏi tại sao lệnh 'systemctl enable iptables' không hoạt động trong trường hợp này. Tui bỏ lỡ điều gì vậy? Cảm ơn