• 开放服务器特定端口


    Liunx下开放端口

     

    - 查看端口占用
        netstat
        
    - 查看端口占用
        - 查80端口的占用
            netstat -lnp|grep 80
            netstat -tnlp|grep :8081
            lsof -i:5000 # unbuntu
        - 查nginx端口占用
            netstat -lnp|grep nginx
        - 查看进程详细信息
            ps 进程的pid
        - 给进程发死亡信号,让进程死亡
            kill -9 [pid]
            
    - 开放端口
        # 默认防火墙是关闭的,不需要使用以下命令开放,直接启动服务端口即可被访问。
        
        # 若想在开启防火墙的状态下,在开放端口使用方式如下:
        # 先开启防火墙:
        sudo systemctl start firewalld
        # 查看已经开放了哪些端口
        sudo firewall-cmd --list-ports
        # 注意:开放其他端口前80端口是必须开放的
           sudo firewall-cmd --zone=public --add-port=80/tcp --permanent
           sudo firewall-cmd --zone=public --add-port=6379/tcp --permanent
       # 批量添加区间端口
           sudo firewall-cmd --zone=public--add-port=4400-4600/udp --permanent
       # 关闭端口
           sudo firewall-cmd --zone=public--remove-port=8080/tcp --permanent
        # 重启防火墙
           sudo systemctl restart firewalld
       # 查看防火墙状态
           sudo systemctl status firewalld
       # 暂时关闭防火墙
           sudo systemctl stop firewalld
       # 永久关闭防火墙(停止并禁用开机启动)
           sudo systemctl disable firewalld
       # 设置开机启动
           sudo systemctl disbale firewalld

     

    Windows下开放端口

      部署在服务器上的项目虽然可以用不同的端口启动,但是如果这个端口服务器没有对外开放,其他机器还是访问不到这个项目的。所以要开放服务器的特定端口给这个项目用,外界才能访问到。

       远程连接服务

         计算机- 属性-控制面板- windows防火墙- 高级设置- 入站规则 【接下来要配置一个外界访问本服务器的规则】

     

       点击右侧新建规则

     

     下一步,开始输入你要开发的特定端口,如果是一个只写一个即可,如果是多个像下图那样用英文逗号隔开

     

     允许连接,下一步

     

     全选,下一步【在这里你可以设定哪些网络可访问服务器】

     

     输入端口描述信息和名称

     

     最后你就可以在入站规则列表中查看你开放的端口

     

     

       本地测试服务器端口

        命令行cmd- telnet 10.1.192.113 8000 如果连接上了会跳出一个空白的命令行界面,如果连接失败,会提示连接失败!

     

      出现一个空白的带有该服务器IP地址的空白命令行界面,表示此端口以开放。

      如果未开放(比如说8089,在服务器端未开放):

     

       如果是服务器要访问其他服务器的某服务,就要在这台服务器上配置出站规则,基本也和入站规则差不多,不在缀述。

    前进时,请别遗忘了身后的脚印。
  • 相关阅读:
    IDEA service/DashBoard 不显示服务端口号
    是否同一棵二叉搜索树
    Tree Traversals Again
    有符号数移位
    tl431基准的用法
    7寸屏电压方案
    test
    合并commit
    重命名commit
    Git 在公司内部的使用规范
  • 原文地址:https://www.cnblogs.com/liudaihuablogs/p/10796955.html
Copyright © 2020-2023  润新知