Bật tường lửa và tắt tường lửa trên CentOS

Enable Firewall Disable Firewall Centos



Firewalld là chương trình tường lửa mặc định trên CentOS 7.5 . Nó là một chương trình dòng lệnh được sử dụng để cấu hình tường lửa của CentOS 7.5 . Nó rất dễ sử dụng. Firewalld có sẵn trong Ubuntu / Debian , RHEL 7 , CentOS 7 , Fedora và nhiều bản phân phối Linux khác.

Trong bài viết này, tôi sẽ hướng dẫn bạn cách bật Firewalld , làm thế nào để vô hiệu hóa Firewalld và cách sử dụng Firewalld trên CentOS 7.5 . Bắt đầu nào.







Cài đặt Firewalld

Firewalld nên được cài đặt theo mặc định trên CentOS 7.5 . Nếu đối với bất kỳ trường hợp nào, nó không được cài đặt trên CentOS 7.5 hệ điều hành, bạn có thể dễ dàng cài đặt nó từ kho gói chính thức của CentOS 7.5 . Lần đầu tiên cập nhật yum bộ đệm kho lưu trữ gói bằng lệnh sau:



$sudo yum makecache



Các yum bộ nhớ cache của kho lưu trữ gói phải được cập nhật.





Bây giờ cài đặt Firewalld với lệnh sau:



$sudo cài đặt yumfirewalld

nhấn và sau đó nhấn để tiếp tục.

Firewalld nên được cài đặt.

Kiểm tra xem Firewalld đã được bật chưa

Nếu như Firewalld được bật, nó sẽ bắt đầu khi máy tính của bạn khởi động.

Bạn có thể chạy lệnh sau để kiểm tra xem Firewalld được kích hoạt:

$sudosystemctl được kích hoạt firewalld

Thêm Firewalld vào Khởi động Hệ thống

Nếu như Firewalld không được kích hoạt để bắt đầu khi khởi động hệ thống, bạn có thể chạy lệnh sau để thêm nó vào khởi động hệ thống. Bằng cách đó, nó sẽ bắt đầu khi máy tính của bạn khởi động.

$sudosystemctlcho phépfirewalld

Firewalld nên được thêm vào phần khởi động hệ thống.

Xóa Firewalld khỏi Khởi động Hệ thống

Nếu bạn không muốn Firewalld để bắt đầu khi máy tính của bạn khởi động, tức là bạn muốn tắt Firewalld , sau đó chạy lệnh sau:

$sudosystemctl vô hiệu hóa firewalld

Firewalld nên được xóa khỏi khởi động hệ thống của bạn.

Kiểm tra xem Firewalld có đang chạy hay không

Bạn có thể kiểm tra xem Firewalld đang chạy với lệnh sau:

$sudotrạng thái systemctl firewalld

Như bạn có thể thấy từ ảnh chụp màn hình bên dưới, Firewalldđang chạy .

Bắt đầu dịch vụ Firewalld

Nếu như Firewalld không chạy, sau đó bạn có thể bắt đầu Firewalld với lệnh sau:

$sudosystemctl start firewalld

Dừng dịch vụ Firewalld

Nếu như Firewalld đang chạy và bạn muốn dừng nó, hãy chạy lệnh sau:

$sudosystemctl dừng firewalld

Sử dụng Firewalld

Firewalld có một tiện ích dòng lệnh tường lửa-cmd mà bạn có thể sử dụng để định cấu hình Firewalld chương trình tường lửa.

Liệt kê cấu hình Firewalld hiện tại:

Bạn có thể chạy lệnh sau để liệt kê hiện tại hoặc đang hoạt động Firewalld cấu hình:

$sudotường lửa-cmd--liệt kê tất cả

Hiện đang hoạt động Firewalld cấu hình nên được liệt kê.

Sửa đổi cấu hình Firewalld vĩnh viễn và tạm thời:

Nếu bạn muốn cấu hình Firewalld vĩnh viễn, nghĩa là, nếu máy tính được khởi động lại, các thay đổi sẽ vẫn hoạt động, bạn phải thêm -dài hạn gắn cờ cho mọi tường lửa-cmd lệnh cấu hình.

Nếu bạn muốn kiểm tra một cái gì đó, thì bạn có thể bỏ qua -dài hạn lá cờ. Trong trường hợp này, các thay đổi sẽ được hoàn nguyên sau khi bạn khởi động lại máy tính của mình.

Thêm dịch vụ:

Bạn có thể cho phép các máy tính khác trong mạng của mình kết nối với các dịch vụ cụ thể trên máy tính của bạn bằng cách thêm các dịch vụ này vào Firewalld .

Ví dụ: nếu bạn muốn các máy tính khác trên mạng của mình truy cập vào máy chủ web hoặc dịch vụ HTTP trên máy tính của mình, bạn có thể thêm nó vào Firewalld cấu hình như sau:

$sudotường lửa-cmd--dịch vụ= http--dài hạn

LƯU Ý: Đây, http là tên dịch vụ.

Các http dịch vụ cần được thêm vào.

Bạn có thể tìm thấy tất cả các dịch vụ có sẵn nếu bạn chạy lệnh sau:

$ls /usr/lib/firewalld/dịch vụ

Tất cả các dịch vụ được xác định trước đều được liệt kê.

LƯU Ý: Bạn có thể sao chép một trong các XML tệp dịch vụ và tạo các dịch vụ tùy chỉnh của riêng bạn.

Xóa dịch vụ:

Nếu bạn muốn xóa một dịch vụ khỏi Firewalld cấu hình đã được thêm vào, giả sử, http dịch vụ, sau đó bạn có thể chạy lệnh sau:

$sudotường lửa-cmd- dịch vụ thu hồi= http--dài hạn

LƯU Ý: Đây http là tên dịch vụ.

Các http dịch vụ nên được loại bỏ.

Thêm cổng vào Firewalld:

Nếu chương trình bạn muốn cho phép truy cập không có bất kỳ dịch vụ xác định trước nào trong Firewalld , nhưng bạn biết cổng mà chương trình đang chạy, bạn có thể thêm nó vào Firewalld mà không cần tạo bất kỳ dịch vụ nào XML trong tập tin / usr / lib / firewalld / services danh mục).

Ví dụ: nếu bạn muốn thêm TCP Hải cảng 80 để Firewalld, hãy chạy lệnh sau:

$sudotường lửa-cmd--add-port=80/tcp--dài hạn

Nếu bạn muốn thêm một UDP Hải cảng 80 , sau đó chạy lệnh sau:

$sudotường lửa-cmd--add-port=80/udp--dài hạn

Cổng phải được thêm vào.

Bạn cũng có thể thêm một loạt các cổng, giả sử TCP Hải cảng 8000 - 8100 , sau đó chạy lệnh sau:

$sudotường lửa-cmd--add-port=8000-8100/tcp--dài hạn

Các cổng nên được thêm vào.

Loại bỏ các cổng khỏi Firewalld:

Bạn có thể loại bỏ một TCP cổng, giả sử cổng 80 từ Firewalld với lệnh sau:

$sudotường lửa-cmd- cổng di chuyển=80/tcp--dài hạn

UDP Hải cảng 80 , chạy lệnh sau:

$sudotường lửa-cmd- cổng di chuyển=80/udp--dài hạn

Đối với một loạt các TCP cổng, giả sử 8000 - 8100 , chạy lệnh sau:

$sudotường lửa-cmd- cổng di chuyển=8000-8100/tcp--dài hạn

Tải lại cấu hình Firewalld:

Sau khi bạn cấu hình xong Firewalld , bạn phải chạy lệnh sau để tải lại cấu hình mới:

$sudofirewalld- tải lại

Đó là cách bạn cài đặt, bật và tắt, sử dụng Firewalld trên CentOS 7.5 . Cảm ơn đã đọc bài viết này.