上犹电脑信息网我们一直在努力
您的位置:上犹电脑信息网 > 设置问题 > Linux系统之使用第五步 网络防火墙设置方案-防火墙设置

Linux系统之使用第五步 网络防火墙设置方案-防火墙设置

作者:上犹日期:

返回目录:设置问题

Linux系统常作为服务器使用,作为服务器,防火墙设置是比不可少的,尤其是这种内置防火墙的Linux操作系统,如果不对防火墙进行设置,经常会出现服务器提供的服务其它机器无法访问和使用,如果关闭防火墙更有可能造成服务器被攻击、被植入恶意程序或者被篡改Web网站内容等等重大安全事故,下面就介绍一下目前主流的Linux发行版设置防火墙的方法。

1、必备常识

网络端口:所有的网络服务都是基于端口提供的,就像是电源插座一样,想连接电源需要带插孔的插座,那么需要连接网络也需要对方开放插口(即端口),或者像是银行的柜台窗口,提供一个服务开启一个窗口,或者办理一个服务去一个窗口,这里的窗口类似于网络服务的端口,网络的端口也像服务窗口一样可以开,也可以关,那么开与关的操作就由防火墙来做,但是到底开哪些关哪些,就得用户(人)来告诉防火墙了,也就是本文的主题,网络端口用数字表示,范围从0到65553(最大也就2个字节共16位二进制数),常用的服务默认端口:

http web服务 80

HTTPS:433

SSH:22

FTP:21

MySQL数据库:3306

VNC:5900-59??

其实任何服务程序的对外网络端口都是可以通过服务程序的配置文件或者设置程序进行设置的。

2、必备工具

端口扫描:

Linux 、Windows系统:nmap

MAC系统:自带的有 网络实用工具.app

使用端口扫描工具的目的:A、检查服务无法访问的真实原因是不是网络端口未开亦或是服务程序运行异常;

B、验证防火墙的设置是否按照预想的设置和正确;

C、还可以检查服务器的安全状态。

3、Ubuntu 16.04的防火墙设置程序:

ufw 程序,设置步骤:

A.需要预先知道要开启什么服务,比如需要开启ssh,那么命令为:

sudo ufw allow ssh

B.或者知道要开启服务的端口,比如 80 那么命令为:

sudo ufw allow 22

如果要禁用某个端口,命令为:sudo ufw deny 80

或者拒绝从某个IP访问: sudo ufw deny 80 from 10.0.0.2

查看防火墙的状态:sudo ufw status

开启防火墙: sudo ufw enable

关闭防火墙: sudo ufw disable

4、CentOS7 的防火墙设置程序:

firewall-cmd 程序,与Ubuntu 16.04类似,主要功能如下:

开启防火墙:systemctl start firewalld.service

开启tcp 22端口:#firewall-cmd --permanent --zone=public --add-port=22/tcp

重启防火墙:firewall-cmd --reload

查看防火墙开启的服务:

firewall-cmd --permanent --zone=public --list-services

查看防火墙开启的网络端口

firewall-cmd --permanent --zone=public --list-ports /

5、网络端口扫描工具扫描 IP为10.0.0.1的服务器的80端口

nmap -v 10.0.0.1 -p80

相关阅读

关键词不能为空
极力推荐

电脑蓝屏_电脑怎么了_win7问题_win10问题_设置问题_文件问题_上犹电脑信息网

关于我们