FirewallD là giải pháp tường lửa cho hầu hết các bản phân phối Linux. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cách mở cổng 80 và cổng 443 trong FirewallD.
FirewallD là giải pháp tường lửa cho hầu hết các bản phân phối Linux. Trong bài viết này, HOSTVN sẽ hướng dẫn các bạn cách mở cổng 80 (HTTP) và cổng 443 (HTTPS) trong FirewallD trên máy chủ.
1. Firewalld là gì?
Tường lửaD là một giải pháp tường lửa mạnh mẽ được cài đặt theo mặc định trên RHEL 7 và CentOS 7, để thay thế Iptables với những điểm khác biệt cơ bản:
- FirewallD sử dụng “vùng” và “dịch vụ” thay vì “chuỗi” và “quy tắc” trong Iptables.
- FirewallD quản lý các quy tắc được thiết lập tự động có hiệu lực ngay lập tức mà không làm mất các kết nối và phiên hiện có.
2. Mở Cổng 80 và 443 trong Firewalld
Sử dụng tường lửa, bạn có thể mở cổng tạm thời hoặc vĩnh viễn. Các quy tắc tạm thời sẽ bị xóa sau khi khởi động lại hệ thống.
- Nếu bạn tạm thời muốn mở chúng, hãy sử dụng lệnh sau (Cổng sẽ bị đóng nếu bạn khởi động lại hệ thống)
firewall-cmd --zone=public --add-port=80/tcp firewall-cmd --zone=public --add-port=443/tcp
- Để mở cổng vĩnh viễn, hãy sử dụng lệnh sau
firewall-cmd --permanent --zone=public --add-port=80/tcp firewall-cmd --permanent --zone=public --add-port=443/tcp
Quyền mua -dài hạn đảm bảo các quy tắc vẫn được áp dụng ngay cả khi hệ thống được khởi động lại. Tiếp theo, bạn sẽ cần tải lại firewalld để thay đổi có hiệu lực. Để tải lại firewalld, hãy sử dụng lệnh sau:
firewall-cmd --reload
3. Xem các quy tắc
Sau khi thêm các quy tắc, bạn có thể xác minh xem quy tắc đã được thêm thành công hay chưa bằng cách chạy lệnh sau.
firewall-cmd --permanent --zone=public --list-ports
4. Xóa quy tắc
Nếu bạn muốn xóa quy tắc đã thêm, bạn có thể sử dụng lệnh sau:
firewall-cmd --permanent --zone=public --remove-port=80/tcp firewall-cmd --permanent --zone=public --remove-port=443/tcp
Tiếp theo, chạy lệnh sau để áp dụng các thay đổi:
firewall-cmd --reload
5. Kết luận
Trong bài này HOSTVN Tôi đã hướng dẫn bạn cách mở cổng 80 và 443 khi sử dụng Firewalld. Nếu có ý kiến đóng góp, bạn có thể để lại bình luận bên dưới. Ngoài ra, bạn có thể xem thêm Hướng dẫn cài đặt Nodejs trên CentOS 7.