阿里云服务器 Linux 系统 防火墙端口开放
1.防火墙添加端口firewall-cmd --zone=public --add-port=端口/tcp --permanent命令含义:–zone #作用域–add-port=1935/tcp#添加端口,格式为:端口/通讯协议–permanent#永久生效,没有此参数重启后失效2.重新载入,添加端口后重新载入才能起作用firewall-cmd --reload3.查看端口是否开启firewal
·
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
更多推荐
已为社区贡献1条内容
所有评论(0)