admin管理员组

文章数量:1559078

文章目录

  • 云服务器开放端口
    • 1. 云服务器后台开放端口
    • 2. linux系统开放端口
      • 2.1 查看防火墙状态
      • 2.2 开启防火墙
      • 2.3 开放端口(以端口2000为例)
      • 2.4 重新载入防火墙
      • 2.5 查看已开放的端口
      • 2.6 重启防火墙
      • 2.7 关闭端口

云服务器开放端口

本篇文章主要以阿里云服务器为例来讲解云服务器开放端口的方法

1. 云服务器后台开放端口

关键: 选择时一定要匹配自己所买服务器的类型来开放端口

首先我们登录阿里云服务器后,找到控制台点击进入即可

登录后是这样一个页面,我们点击左上角的黑框圈住的部分

点开后是这样一个界面,我们直接在此界面选择自己所买的服务器,一般同学们学习所用大多是轻量级应用服务器。选择时一定要匹配自己所买服务器的类型

如果忘记自己云服务器的类型,可以点开任意一个查看是否有实例,比如云服务器esc,我们点开后点击上面的地区,会看见你买的云服务器所在地点右边有一个数字(红框圈住的部分), 如果下面所有地点都没有数字则这不是你自己买的云服务的类型

如果你买了云服务器esc,在右上角选择自己云服务器所在地区,点开后就可以看到自己的实例

下面我们以轻量级应用服务器来讲解开放端口的具体操作

如果你购买的是轻量级应用服务器,我们选择它后点开,是这样的一个页面,会出现自己的实例,我们点击自己的实例id这一行。

点开后是这样的页面,点击上边的防火墙

点开后,点击右上角的添加规则来添加自己想要开放的端口

选择好应用类型和协议后,输入端口范围点击右下角的确定,则添加成功,大家可以阅读上面橙色部分的规则来添加也可以参考我开放的端口来添加

对于云服务器esc,选择左边的网络与安全后,点击安全组,就可以看到自己的实例

点击安全组id进入后下滑,运用同样的方法去开放端口,手动添加和快速添加都可以

2. linux系统开放端口

上面第1点如果你买了云服务器就必须做,第2点如果你是虚拟机的话要做,你是云服务器的话可以在linux系统方面再开放一下,能不能不做这一点大家可以自己尝试一下,我自己是1和2都做了。

第二点主要是一些linux中开放端口的指令。下面的指令最好以root的身份执行,也可以sudo

2.1 查看防火墙状态

firewall-cmd --state

此时控制台返回:not running表示防火墙处于关闭状态

此状态则表示防火墙运行

2.2 开启防火墙

systemctl start firewalld.service

此时系统没有反馈任何信息,再次查看防火墙状态,已显示为running

2.3 开放端口(以端口2000为例)

firewall-cmd --zone=public --add-port=2000/tcp --permanent

显示success表示成功

–zone=public表示作用域为公共的
–add-port=2000/tcp添加tcp协议的端口端口号为2000
–permanent永久生效,如果没有此参数,则只能维持当前服务生命周期内,重新启动后失效;

也可以这样选择一个范围去开放端口

firewall-cmd --zone=public --permanent --add-port=8000-9000/tcp

开放完端口后一定要执行2.4

2.4 重新载入防火墙

在开放或关闭端口后一定要执行此步骤

firewall-cmd --reload

显示success表示成功

2.5 查看已开放的端口

firewall-cmd --list-ports

可以看到服务器中开放的端口

2.6 重启防火墙

systemctl restart firewalld.service

重启防火墙,系统没有任何提示表示成功

2.7 关闭端口

firewall-cmd --zone=public --remove-port=8080/tcp --permanent

success表示成功,然后重复2.4操作,即可成功关闭

本文标签: 服务器