云服务器开启端口

云服务器开启端口

CentOS开启端口

  1. 防火墙添加端口

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

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

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

firewall-cmd --reload

  1. 查看端口是否开启

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

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

阿里云: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

  1. 监听端口(当客户端链接之后关闭)

nc -lp 端口 &

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

本地使用 telnet 访问
telnet 服务器ip地址 端口
附:

查看防火墙状态: systemctl status firewalld

停止防火墙: systemctl disable firewalld

重启防火墙:systemctl restart firewalld

禁用防火墙: systemctl stop firewalld

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

关闭端口(需要重新载入):firewall-cmd --zone=public --remove-port=端口/tcp --permanent

Ubuntu开启端口

  1. 打开端口
    登录阿里云服务器,进入控制台,添加要打开的服务器端口到安全组
    下载ufw(这个工具用来操作防火墙,比如指定对外开放哪个端口), sudo apt-get install ufw
    打开防火墙, sudo ufw enable
    防火墙打开需要对外开放的端口, sudo ufw allow 端口号(注意,控制台做了另外一层防护,所以必须先在阿里云安全组打开端口, 就是本文的第一步的操作)
    查看防火墙状态, sudo ufw status, 可以查看上面的对外开放端口操作是否成功
  2. 检测端口开放是否成功
    使用端口, nc -lp 端口号
    注意,这里相当于打开一个程序,使用对应端口, 这个程序占用目前这个端口。如果后面有程序要使用,就先关闭这个进程
    在另外一台机器使用telnet + ip + 端口号,如telnet xxx.xxx.xxx.xxx 9944, 如果可以连接,说明开放端口已经成功
  3. 说明
    阿里云服务器千万不要随便使用sudo ufw default deny命令, 会拒绝一切远程连接,包括在控制台也不能重新进入服务器,只能发工单解决
    禁用端口命令sudo ufw deny 端口号
    删除防火墙的某条规则sudo ufw delete allow smtp(这里是删除allow smtp规则)
    关闭防火墙sudo ufw disable
  4. 一些很有用的操作
    netstat -tnlp | grep :9945 查看9945端口占用的进程
    kill -9 进程id, 杀掉进程

原文链接:https://www.cnblogs.com/AJun816/p/17301515.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:云服务器开启端口 - Python技术站

(0)
上一篇 2023年4月17日
下一篇 2023年4月17日

相关文章

  • Linux下GPG的使用

    一.生成密钥 gpg –gen-key   二.查看密钥 查看公钥:gpg –list-key 查看私钥:gpg –list-secret-keys   三.提取密钥: 提取公钥:gpg -a –export newkey > newkey.asc 提取私钥:gpg -a –export-secret-keys newkey > newk…

    Linux 2023年4月11日
    00
  • apache 局域网访问配置方案

    下面是详细的“Apache 局域网访问配置方案”的攻略: 1. 配置 Apache 首先需要在服务器上安装 Apache,比如 Ubuntu 系统上可以使用以下命令: sudo apt install apache2 接着修改 Apache 的配置文件,将监听地址修改为局域网内的 IP 地址,这样才能让内网其他设备访问: sudo nano /etc/apa…

    Linux 2023年5月24日
    00
  • linux系统上传下载命令rz和sz的教程

    当我们需要上传或下载大文件或者多个文件时,通常使用rz和sz命令,它们是Linux系统中的文件传输工具,具有速度快、稳定性好、跨平台等优点,下面我将详细讲解它们的使用方法和注意事项。 安装lrzsz软件包 在使用rz和sz命令之前,我们需要安装lrzsz软件包,如果你的Linux系统已经安装该软件包,则可以跳过此步骤。下面以Ubuntu系统为例,使用apt-…

    Linux 2023年5月14日
    00
  • 在Linux中如何轻松删除源安装的软件包

    删除源安装的软件包通常需要使用到Linux包管理器来实现。下面是一些常用的包管理器及其对应的删除命令: apt-get (Ubuntu/Debian系列):sudo apt-get remove yum (CentOS/RHEL系列):sudo yum remove dnf (Fedora系列):sudo dnf remove 下面以Ubuntu为例进行示范…

    Linux 2023年5月14日
    00
  • linux Nagios监控

    监控目标 监控目标主机分为四个部分 硬件资源 操作系统 数据库 应用软件 监控目的: 进行服务器性能调整前,知道调整什么,系统瓶颈在什么地方 被一部分必须同时监控,内容包括吞吐量,反应时间,使用率等 监控命令: 进程监控 ps top 存储监控 free swapon -s df -h 网络监控 ifconfig netstat ping tracerout…

    Linux 2023年4月12日
    00
  • Linux系统下安装PHP7.3版本

    下面我来详细讲解“Linux系统下安装PHP7.3版本”的完整攻略。 准备工作 在安装 PHP7.3 之前,你需要确保已经安装好以下软件: Apache 或 Nginx 服务器(以便测试 PHP 网页) GCC 编译器(若没有 GCC 编译器,请根据您的发行版方式安装) 前置依赖库,包含以下软件: sudo apt-get install libxml2-d…

    Linux 2023年5月14日
    00
  • Linux环境下安装Nginx及其使用

    下面我就为你详细讲解在Linux环境下安装Nginx及其使用的完整攻略。 安装Nginx 1. 更新软件库列表 在终端输入以下命令,更新软件库列表: sudo apt-get update 2. 安装Nginx 在终端输入以下命令,安装Nginx: sudo apt-get install nginx 安装完成后,运行以下命令启动Nginx: sudo sy…

    Linux 2023年5月14日
    00
  • Linux下安装MySQL8.0.11的教程

    下面是Linux下安装MySQL8.0.11的完整攻略,具体包含以下步骤: 1. 下载MySQL 官网下载地址:https://dev.mysql.com/downloads/mysql/ 根据操作系统下载对应的版本,我这里选择下载Linux版本的MySQL。 2. 安装MySQL 下载完成mysql安装包后,解压到安装目录。 tar -zxvf mysql…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部