Cài đặt firewalld trên Hệ thống Linux CentOS

Cài đặt firewalld

ở bài viết này, DataOnline sẽ hướng dẫn Cài đặt firewalld để bảo vệ máy chủ của Bạn. Cụ thể là hướng dẫn trên CentOS, với OS khác, các bước cài đặt có thể không giống như hướng dẫn tại bài viết này. Firewalld là giao diện người dùng (front-end) cho tường lửa netfilter tích hợp sẵn trong hệ thống Linux. Ưu điểm chính của firewalld so với việc sử dụng trực tiếp các lệnh nftables/iptables là dễ sử dụng hơn, đặc biệt khi xử lý các tính năng tường lửa phức tạp như quy tắc có thời gian áp dụng (timed rules). Trong khía cạnh này, firewalld tương tự như uncomplicated firewall (ufw) – công cụ tường lửa mặc định được cài đặt sẵn trên hệ thống Ubuntu.

Trên CentOS, firewalld là giao diện tường lửa mặc định và thường đã được cài đặt sẵn trên hệ thống của bạn. Trong hướng dẫn này, chúng ta sẽ cùng nhau cài đặt firewalld trên CentOS, kèm theo một số lệnh sử dụng cơ bản để bạn có thể bắt đầu quản lý tường lửa.

Trong bài hướng dẫn này, bạn sẽ học được:
● Cách cài đặt và cập nhật firewalld
● Các lệnh sử dụng cơ bản của firewalld

Yêu cầu và Quy ước | Cài đặt firewalld

Hạng mục Yêu cầu/Phần mềm sử dụng
Hệ thống CentOS
Phần mềm firewalld
Khác Quyền truy cập đặc quyền trên hệ thống Linux (đăng nhập dưới quyền root hoặc sử dụng lệnh sudo)

Quy ước:

  • Dấu # – chỉ ra các lệnh Linux cần được thực thi với quyền root (hoặc sử dụng sudo).
  • Dấu $ – chỉ ra các lệnh Linux cần được thực thi dưới quyền người dùng thường (non-privileged).

Cài đặt và Cập nhật firewalld

Nếu bạn đang sử dụng phiên bản CentOS gần đây như CentOS 8 hoặc CentOS 7, firewalld thường đã được cài đặt sẵn trên hệ thống. Nếu firewalld bị gỡ bỏ hoặc bạn cần cập nhật, hãy sử dụng lệnh sau trong terminal:

Đối với CentOS 8 và các phiên bản mới hơn:

# dnf insall firewalld

Đối với CentOS 7 và các phiên bản cũ hơn:

# yum install firewalld

Các Lệnh Sử Dụng Cơ Bản của firewalld

Để quản lý dịch vụ firewalld, bạn có thể sử dụng các lệnh của systemctl.

  1. Kiểm tra trạng thái hiện tại của firewalld và xem nó có đang chạy hay không:

    # systemctl status firewalld
  2. Kích hoạt hoặc tắt chế độ khởi động tự động của firewalld khi hệ thống khởi động:

    # systemctl enable firewalld
    OR
    # systemctl disable firewalld
  3. Khởi động hoặc dừng dịch vụ firewalld:

    # systemctl start firewalld
    OR
    # systemctl stop firewalld

Khi bạn đã sẵn sàng để cấu hình firewalld, hãy tham khảo hướng dẫn “Giới thiệu về firewalld và firewall-cmd command trong Linux” để tìm hiểu chi tiết hơn về cách sử dụng các lệnh firewall-cmd.

Kết Luận

Trong hướng dẫn này, chúng ta đã xem cách cài đặt và cập nhật firewalld trên hệ thống CentOS, cũng như cách khởi động, dừng, kích hoạt và tắt dịch vụ. Giờ đây, khi firewalld đã hoạt động, chúng tôi khuyến nghị bạn tham khảo hướng dẫn chi tiết hơn về cấu hình của firewalld để khai thác tối đa các tính năng của nó.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *