7分钟

任务2 开启Windows防火墙

任务目的

开启Windows防火墙,任务包含:

1.常用端口介绍,防火墙的作用以及部分常用端口说明;

2.开启Windows防火墙,并测试实例之间的连通性。

任务步骤

1.常用端口介绍

在进行实验操作前,我们首先需要了解防火墙以及端口的相关知识,什么是防火墙以及我们为什么要使用防火墙?

防火墙:防火墙简单来说是一款安全管理软件,帮助计算机在内外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性。它的本意原本是指在房屋间进行防护的一堵实体墙,作为防范火灾而使用的一道屏障。而Windows系统中的防火墙并非真实对应的实体墙,而是带有很多端口的一堵“墙”。通过这些端口对网络环境中的信息进行过滤,允许符合安全策略的数据连接,阻隔恶意攻击,确保计算机网络运行的安全性。

端口:端口是计算机通信的接口,主要用于计算机之前的通信,标识服务器上提供特定网络服务的进程。服务器端口号最大可以有65535个,每个协议端口由一个正整数进行标识,如:80、3306、3389等。从端口的性质来进行划分通常分为以下三类:

  • 公认端口(Well Known Ports):范围从0到1023,这些端口只有系统特定的进程才能使用,例如常用的22端口(用于SSH远程登录协议)、80端口(用于超文本传输,传输网页);
  • 注册端口(Registered Ports):范围从1024到49151,这些端口松散地绑定于一些服务,没有明确的定义服务对象,不同程序可根据实际需求自定义;
  • 动态或私有端口(Dynamic and/or Private Ports):范围从49152到65535,根据定义,该段端口属于“动态端口”范围,没有端口可以被正式地注册占用。

部分常用端口:

端口

描述

22

SSH(远程登录协议),用于安全登录文件传输(SCP,SFTP)及端口重新定向

23

Telnet(终端仿真协议),用于未加密文本通信

25

SMTP(简单邮件传输协议),用于邮件服务器间的电子邮件传递

53

DNS,用于域名解析服务

80

Http(超文本传输协议),用于传输网页

443

Https(超文本传输安全协议),用于传输网页

3306

MySQL数据库系统

3389

RDP(远程桌面协议),用于远程桌面连接

更多内容可以参考IANA网站

2.开启Windows防火墙

  • 默认情况下,CVM上的防火墙是处于关闭状态的,在两台CVM上进行互PING测试(在CVM1上对CVM2进行PING值测试,在CVM2上对CVM1进行PING值测试),结果如下。(下图所示左方为CVM1,右方为CVM2,后续如无特别说明,CVM1的展示说明都在左侧)
PING测试
  • 打开CVM1的防火墙,CVM2保持不变。在CVM1中点击左下方【Win】图标-【控制面板】,在打开的控制面板页面中点击【系统和安全】-【Windows防火墙】,可以看到当前防火墙状态为关闭状态。点击左侧【启用或关闭Windows防火墙】,在自定义各类网络的设置中均勾选【启用Windows防火墙】,然后点击【确定】以开启防火墙。
打开Windows防火墙
  • CVM1中防火墙开启完成如下图所示。
Windows防火墙开启效果
  • 再次对二者进行互PING测试。与之前测试不同的是,在开启CVM1中防火墙后,此时在CVM2上对CVM1进行PING值测试显示“请求超时”,如下图所示。这主要是由于开启CVM1中防火墙后,防火墙中没有开放接收ICMP请求数据包的对应端口从而使得访问请求被拦截,而在CVM2中没有开启防火墙,故结果维持原样。
PING测试