linux configuration firewall configuration

Keywords: firewall iptables network ftp

Article directory

1, The concept of firewall

Firewall technology is a kind of technology that helps computer network to build a relatively isolated protective barrier between its internal and external networks by organically combining various kinds of software and hardware devices for security management and screening, so as to protect user data and information security.

The professional firewall is composed of software and hardware, which can protect the whole network, and the price is also very expensive. It has powerful functions from tens of thousands to hundreds of thousands, mainly including intrusion detection, network address conversion, audit monitoring of network operation, strengthening network security services and other functions.

The firewall of the operating system (Windows and Linux) has only the software part, which is used to protect the operating system. It has simple functions and can only prevent simple attacks.

The main content of this paper is to introduce the use and configuration of firewall above CentOS 7.

2, Firewall configuration

The firewall of CentOS7 is more powerful than that of CentOS6, and the configuration method and operation command are totally different.

The firewall rule of CentOS7 can be either a port or a service.

The firewall views and configures the commands described below. If there is no special instruction, it means that administrator permission is required.

1. View firewall commands

1) View the version of the firewall.

firewall-cmd --version

2) View the status of the firewall.

firewall-cmd --state

3) View the status of the firewall service (executable for normal users).

systemctl status firewalld

4) View all firewall information.

firewall-cmd --list-all

5) View the open ports of the firewall.

firewall-cmd --list-port

6) View the services that the firewall has opened.

firewall-cmd --list-service

7) View the list of all services (executable for ordinary users).

firewall-cmd --get-services

8) Check whether the firewall service is started.

systemctl is-enabled firewalld.service

2. Configure firewall commands

1) Start, restart and shut down the firewall service.

systemctl start firewalld.service
systemctl restart firewalld.service
systemctl stop firewalld.service

2) Open, remove a port.

#To open up80port
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --remove-port=80/tcp --permanent

3) Open and remove the range port.

#To open up5000-5500Port between
firewall-cmd --zone=public --add-port=5000-5500/tcp --permanent
#Remove5000-5500Port between
firewall-cmd --zone=public --remove-port=5000-5500/tcp --permanent

4) Open, remove services.

#Open ftp service
firewall-cmd --zone=public --add-service=ftp --permanent
#Remove http service
firewall-cmd --zone=public --remove-service=ftp --permanent

5) Reload the firewall configuration (after modifying the configuration, reload the firewall configuration or restart the firewall service).

firewall-cmd --reload

6) Set to enable and disable the firewall service at power on.

#Enable service
systemctl enable firewalld.service
#Disable Service
systemctl disable firewalld.service

3, centos7 and below

1) Open port 80, 228080.

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 22 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

2) Save.

/etc/rc.d/init.d/iptables save

3) View open ports.

/etc/init.d/iptables status

4) Start and close the firewall service.

#Startup service
service iptables start
#Shut down service
service iptables stop

5) Set to enable and disable the firewall service at power on.

#Enable service
chkconfig iptables on
#Disable Service
chkconfig iptables off

4, Cloud platform access policy configuration

If you purchase a ECs, in addition to configuring the firewall of the ECS, you need to log in to the management platform of the ECS provider to configure the access policy (or security group).

Different cloud server providers have different management platform operation methods. Read the operation manual or Baidu for specific operation methods, or consult the customer service of cloud server providers.

5, Copyright notice

C language technology net original article, reprint please explain the article source, the author and the original link.
Source: C language technology network (
Author: Manon Youdao

If there is a mistake in the article, or there is a mistake in the content, or other suggestions and opinions, please leave a message for correction, thank you very much!!!

Published 64 original articles, won praise 9, visited 9431
Private letter follow

Posted by Datnigz2002 on Mon, 09 Mar 2020 19:58:46 -0700