阿里云服务器 Linux 系统 防火墙端口开放

1.防火墙添加端口

firewall-cmd --zone=public --add-port=端口/tcp --permanent

命令含义:
–zone #作用域
–add-port=1935/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效

2.重新载入,添加端口后重新载入才能起作用

firewall-cmd --reload

3.查看端口是否开启

firewall-cmd --zone=public --query-port=端口/tcp

#4.阿里云服务器还需在控制台配置:

阿里云:https://ecs-buy.aliyun.com/wizard

1.进入 云服务器 ECS 找到 安全组

在这里插入图片描述

2.进入配置规则

在这里插入图片描述

3.在访问规则 入方向中添加需要开发的端口即可

在这里插入图片描述

至此Linux外网访问端口已开启
注:Linux打开端口命令每一个打开的端口,都需要有相应的监听程序才可以
查看端口监听程序
netstat -ntlp

-n/-numeric 以数值地址形式进行展示
-t/-tcp 显示 TCP 协议的连接情况
-l/-listening 仅显示监听中的套接字
-p/-program 显示套接字关联的程序名称和 PID

5.测试(Linux中有一个级强大的网络工具netcat,在默认情况下面都是没有安装的)

1. 安装nc

切换到root用户:

yum install -y nc
2. 监听端口(当客户端链接之后关闭)
nc -lp 端口 &

-l 开启 监听模式,用于指定nc将处于监听模式。通常这样代表着为一个服务等待客户端来链接指定的端口。
-p<通信端口> 设置本地主机使用的通信端口。

3. 本地使用 telnat 访问
telnat 服务器ip地址 端口

附:

启动防火墙: systemctl start firewalld

查看防火墙状态: systemctl status firewalld

停止防火墙: systemctl disable firewalld

重启防火墙:systemctl restart firewalld

禁用防火墙: systemctl stop firewalld

查看开启了哪些端口:firewall-cmd --list-ports

关闭端口(需要重新载入):firewall-cmd --zone=public --remove-port=端口/tcp --permanent
  • 4
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值