精华内容
下载资源
问答
  • 阿里云服务器遇到80端口能访问,而添加的8890、88901等端口不能访问的问题 以linux服务器为例,解决思路如下,其他服务器检查流程一致 确定本地是否可以访问 curl http://127.0.0.1:8890 output: hello<...

    阿里云服务器遇到80端口能访问,而添加的8890、88901等端口不能访问的问题

    以linux服务器为例,解决思路如下,其他服务器检查流程一致

    1. 确定本地是否可以访问

      curl http://127.0.0.1:8890
      

      output:

      hello<网页的内容>
      

      说明是正常的
      检查是否开启8890端口

      netstat -an | grep 8890
      
      

      output

      tcp        0      0 0.0.0.0:8890            0.0.0.0:*               LISTEN  
      
    2. 检查防火墙是否关闭
      ubuntu:

      sudo ufw status
      

      output:

      Status: inactive //关闭
      Status: active//开启
      

      centos

      $firewall-cmd --state
      
      not running
      
    3. 检查iptables规则
      查看所有规则

      iptables -L
      

      清楚所有规则

      iptables -F
      
    4. 查看阿里云的安全网组的设置

    到此踩坑完毕!

    如果开启的防火墙,那就把添加的端口加到iptables规则里面

    添加iptables规则

    centos

    1. 使用命令增加:
      首先用命令增加规则:

      iptables  -A INPUT -p tcp -m state --state NEW -m tcp --dport 82 -j ACCEPT
      

      上面的命令即时生效,但是重启iptables服务后就消失了。如何永久生效呢?

      [root@localhost ~]# service iptables save
      iptables: Saving firewall rules to /etc/sysconfig/iptables:[  OK  ]
      

      然后看下配置文件里,是有的。以后重启iptables服务,或者重启系统这条规则都会生效。

      [root@localhost ~]# cat /etc/sysconfig/iptables | grep 82
      -A INPUT -p tcp -m state --state NEW -m tcp --dport 82 -j ACCEPT
      
    2. 直接编辑iptables配置文件

      vim /etc/sysconfig/iptables
      

      将上面的语句-A INPUT -p tcp -m state --state NEW -m tcp --dport 82 -j ACCEPT直接插入到上述文件中。
      这时候规则是不生效的,需要重启服务service iptables restart。之后这条规则就永久生效了。

    展开全文
  • 问题:本机可以通过3306端口连接mysql服务器,但远程不行。1、网络检测 1)ping主机可以; 2)telnet 主机3306端口不可以; telnet 主机22端口可以; 说明与本机网络没有关系; 2、端口检测 1)netstat -ntpl ...

    问题:本机可以通过3306端口连接mysql服务器,但远程不行。

    1、网络检测

     1)ping主机可以;
     2)telnet 主机3306端口不可以;
       telnet 主机22端口可以;
       说明与本机网络没有关系;

    2、端口检测

    1)netstat -ntpl |grep 3306
        tcp        0      0 :::3306                     :::*                        LISTEN      - 
    2)netstat -ntpl |grep 22
        tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      -   
      可以看出22端口监听所有地址,而3306只监听本机地址(绑定了到了本地),所以远程无法访问。
      对于端口只允许本机访问,有两个地方启用,一个是防火墙启用3306,一个就是mysql配置绑定本机地址。

    参考:http://blog.csdn.net/fjssharpsword/article/details/50973283

    3、防火墙检测

     1)iptables --list查看;
     2)开启防火墙3306端口
         vi /etc/sysconfig/iptables
         -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT(允许3306端口通过防火墙) 
         /etc/init.d/iptables restart(重启防火墙使配置生效)
     3)或者直接关闭防火墙;

    4、mysql配置文件检查

    检查my.cnf的配置,bind-address=addr可以配置绑定ip地址。
    不配置或者IP配置为0.0.0.0,表示监听所有客户端连接。
    #ps -aux | grep mysql  查看进程ID是3340
    #ll /proc/3340 查看进程程序情况,找配置文件或者#which mysql 找程序路径

    5、mysql用户访问权限(大多数是链接不上是这种情况)

     进入mysql数据库
       $mysql -u root -p
       >use mysql;
     1.>select host,user from user; //查看用户
        MySQL建用户的时候会指定一个host,默认是127.0.0.1/localhost只能本机访问;
        其它机器用这个用户帐号访问会提示没有权限,host改为%,表示允许所有机器访问。
     2.设置host为%
       >update user set host='%' where user = 'root';
        %为任意用户都有权限连接,localhost为只能本机连接,配置完host为%这一步就已经能外网访问了
     3.授权用户具体权限
       >grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
       >flush privileges;//刷新权限
     4.删除用户
       >drop user zhangsan@'%';
    
    注意: 一定要重启mysql: # systemctl restart mysqld
    

    --本篇文章转自:关于mysql服务器3306端口不能远程连接的解决

     

    展开全文
  • 这个软件蛮好用的,唯一的缺点就是如果默认的端口被系统进程占用后,不能强制开启。请原谅我一定要使用默认端口,因为我觉得在ip地址后面加一个端口号比较麻烦。下面进入正题: 刚开始在本地我能正常访问了,但由于...

    最近我在使用apache+php+mysql搭建本地服务器,使网站能在本地运行起来。由于php的环境搭建比较复杂,于是我就想使用phpstudy这个集成环境的软件。这个软件蛮好用的,唯一的缺点就是如果默认的端口被系统进程占用后,不能强制开启。请原谅我一定要使用默认端口,因为我觉得在ip地址后面加一个端口号比较麻烦。下面进入正题:

    刚开始在本地我能正常访问了,但由于系统升级到win10后。发现这个软件虽然还在,但是80号端口已经被占用了。不论我使用软件本身自带的强制关闭功能还是在网上找到的命令行命令去关闭,都没有解决。后来,我发现了一个勉强能算解决办法的办法。那就是先安装一个phpnow,然后卸载这个软件,继续安装phpstudy。安装phpstudy的原因是它可以强制使用80号端口。继续安装phpstudy而不是使用phpnow的原因是phpstudy的适应性、可操作性强一些。phpstudy是图形化操作界面,而phpnow是命令行界面。

    展开全文
  • 服务器端口开放与关闭文章目录:1 问题分析2 在Centos开启和关闭端口2.1 Centos对外开放指定的端口2.2 Centos关闭指定的端口2.3 同时开启很多端口2.4 查看防火墙的状态2.5 查看监听的端口2.5.1 查看监听的端口...

    1 问题分析

    首先我的这个服务器是在我司云服务器上虚拟出的一个服务器,我在服务器上开启一个flask服务,然后在客户端用Postman发送数据到服务端,请求之后报错:503Forwarding failure,如下:
    在这里插入图片描述

    [网上查询]503错误(Service Unavailable)(https://blog.csdn.net/chenrushui/article/details/55192766)说是服务不可用状态,主要原因:

    • 服务器或许就是正在维护或者暂停了
    • 服务器cpu占用的频率大导致的(过载)
    • 某些服务器只不过是希望拒绝某些客户端的连接

    我遇到这个原因是属于第三种原因,处于安全考虑,新虚拟的Linux服务很多端口都是不对外开放的,因此当我用客户端去访问5000端口的时候,就出现了503错误!

    下面介绍如何在linux上开启和关闭指定的端口

    2 在Centos上开启和关闭端口

    2.1 Centos对外开放指定的端口

    1、例如:开放5000端口,返回sucess表示快放端口成功

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

    2、配置立即生效,返回sucess表示此事外部客户端已经可以访问该端口

    firewall-cmd --reload

    [root@localhost /HDD/project/mhat]$ firewall-cmd --zone=public --add-port=5000/tcp --permanent
    success
    [root@localhost /HDD/project/mhat]$ firewall-cmd --reload
    success
    [root@localhost /HDD/project/mhat]$ python flask_detection.py
    

    如下是客户端请求服务端5000端口之后的正常响应:
    在这里插入图片描述

    2.2 Centos关闭指定的端口

    1、例如:关闭5000端口,返回sucess表示快放端口成功

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

    2、配置立即生效,返回sucess表示已经关闭该端口

    firewall-cmd --reload

    2.3 同时开启很多端口

    如果要开放的端口太多,嫌麻烦,只需要关闭防火墙即可,安全性自行评估

    systemctl stop firewalld.service

    2.4 查看防火墙的状态

    firewall-cmd --state

    [root@localhost /HDD]$ firewall-cmd --state
    running
    

    返回running表示防火墙处于开启状态

    2.5 查看监听的端口

    2.5.1 查看监听的端口

    netstat -lnpt

    (base) [root@localhost /HDD/project/mhat]$ netstat -lnpt
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1283/sshd
    tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1675/master
    tcp        0      0 0.0.0.0:5000            0.0.0.0:*               LISTEN      10705/python
    tcp6       0      0 :::22                   :::*                    LISTEN      1283/sshd
    tcp6       0      0 ::1:25                  :::*                    LISTEN      1675/master
    (base) [root@localhost /HDD/project/mhat]$
    

    从监听的端口,可以看到5000端口在运行一个python程序,就是我们在服务器上开启的一个flask服务(python flask_detect.py)

    注意:
    在Centos中你可能需要先安装netstat,安装命令如下(不知道为啥下载名不是netstat,默默称赞一句FK!!!):

    yum install net-tools

    2.5.2 查看端口被那个进程占用:

    netstat -lnpt |grep 5000

    (base) [root@localhost /HDD/project/mhat]$ netstat -lnpt | grep 5000
    tcp        0      0 0.0.0.0:5000            0.0.0.0:*               LISTEN      10705/python
    

    2.5.3 查看进程的详细信息

    上面可以看到5000端口,运行的是一个python程序进程,对应的进程PID为:10705,使用如下命令就可以查看进程的详细信息

    ps PID

    (base) [root@localhost /HDD/project/mhat]$ ps 10705
      PID TTY      STAT   TIME COMMAND
    10705 pts/0    S+     0:03 python image_demo_cpu_flask.py ./configs/faster_rcnn/my_faster_rcnn_r50_fpn_1x_coco.py ./13_work_dirs_hat_faster_rcnn/latest.pth --device cpu
    (base) [root@localhost /HDD/project/mhat]$
    

    2.5.4 强制终止进程

    kill -9 PID

    3 在Ubuntu上开启和关闭端口

    3.1 查看哪些端口被打开

    netstat -anp

    3.2 Ubuntu打开指定端口

    1、例如:打开5000端口

    iptables -A INPUT -ptcp --dport 5000 -j ACCEPT

    2、保存设置

    service iptables save

    3.2 Ubuntu关闭指定端口

    1、例如:关闭5000端口

    iptables -A OUTPUT -p tcp --dport 5000 -j DROP

    2、保存设置

    service iptables save

    展开全文
  • 服务器SSH 22端口关闭

    万次阅读 2017-09-04 17:05:31
    服务器SSH 22端口关闭首先修改配置文件vi /etc/ssh/sshd_config找到#Port 22一段,这里是标识默认使用22端口#Port 22 #ListenAddress 0.0.0.0 #ListenAddress : :修改为其他端口,比如#Port 22 Port 50000 #...
  • 服务器上部分端口无法访问

    千次阅读 2012-07-19 16:10:48
    服务器这几天突然出现一些奇怪的问题,原来开的22端口用于ftp,...但是80、21端口都还正常,22、81端口从外部都不能访问连接。 我网上查了很多的资料,后来试着关闭了下防火墙,外部就可以访问咯~~希望对您有帮助~~
  • 1、网络检测 1)ping主机可以; 2)telnet 主机3306端口不可以; telnet 主机22端口可以; 说明与本机网络没有关系; 2、端口检测 1)netstat -ntpl |grep 3306 tcp 0 0 :::3306 :::* ...
  • 问题:本机可以通过3306端口连接mysql服务器,但远程不行。 1、网络检测  1)ping主机可以;  2)telnet 主机3306端口不可以;  telnet 主机22端口可以;  说明与本机网络没有关系; 2、端口检测 ...
  • 阿里云ECS服务器连接不上3306端口?

    千次阅读 2019-10-09 13:03:39
    不上3306端口一般有三种情况...2 .linux 服务器上的 iptables 防火墙没有开放3306端口,或者关闭服务器上的防火墙。 打开 /etc/sysconfig/iptables 在 "-A INPUT –m state --state NEW –m tcp –p –dport...
  • 服务器上所有端口的详细介绍及作用 代理服务器常用以下端口: (1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080 (2). SOCKS代理协议服务器常用端口号:1080 ...
  • 远程服务器之修改端口

    千次阅读 2018-05-08 16:41:48
    这个嘛,我只能说,远程服务器的防火墙默认应该是关闭的,也就是说端口这事归它管,所以别总在服务器上端口的开放,关键在于你的云服务器的安全组规则。只要在那里面添加端口的安全规则就开放端口了。例如 ...
  • Linux服务器连接不上3306端口,解决

    千次阅读 2019-03-17 23:57:56
    一般连接远程的 mySQL:3306端口 连接... linux 服务器上的 iptables 防火墙没有开放3306端口,或者关闭服务器上的防火墙。 打开/etc/sysconfig/iptables 在"-A INPUT –m state --state NEW –m tcp –p –dport 2...
  • 一般连接远程的 mysql:3306端口 连接不上有3种原因,如果这3种你都试过,你还是阿里云服务器就拉到最下面; 1 。本机防火墙没有开放3306端口,需要自己配置入站规则,或者关闭本机防火墙。 2 。linux ...
  • 问题描述:在tcp连接下,如果服务器主动关闭连接(比如ctrl+c结束服务器进程),那么由于服务器这边会出现time_wait状态,所以不能立即重新启动服务器进程。 解决这个问题就可以用端口复用,让多个socket可以同时...
  • 1.可能是防火墙影响,开启80端口或者将防火墙关掉即可 1:查看防火状态 systemctl status firewalld service iptables status 2:暂时关闭防火墙 systemctl stop firewalld service iptables stop 3:永久关闭防火墙 ...
  • linux服务器如何开启关闭端口

    千次阅读 2020-10-03 00:03:38
    linux服务器如何开放端口 查看已经开放的端口号 firewall-cmd --list-ports 20/tcp 21/tcp 22/tcp 80/tcp 8888/tcp 39000-40000/tcp # 这里说明我们已经开启了20 21 22 80 8888 39000-40000的端口 开放端口号:需要...
  • windows命令行关闭本地服务器端口

    千次阅读 2019-11-01 19:56:08
    上午开了本地的一个端口“8888”当本地服务器端口,然后中午吃饭去了;晚上回来随手把VScode一关,后来继续做发现8888端口已经被占用了(黑人问号)。   原来,即便关闭了编译器VScode,服务器依然是被node.exe...
  • 被这个问题折磨2天了 改xml改成什么端口 什么端口就被占用。杀进程?杀啊!杀了一遍又一遍 快哭了 知道原因何在,有人碰到类似的情况吗
  • 今天启动Apache的时候老是提示失败,很简单,使用 netstat -ano 发现80端口被占用。如图所示: 按照PID 来说:在任务管理器中查看PID 的进程名   既然是system。那么 应该回是真正的系统。 而是 微软的...
  • 阿里云ECS服务器配置了安全组,还是不能访问tomcat8080端口问题 阿里云ecs服务器无法访问8080端口问题 最近购买了个阿里云ECS服务器,配置了安全组的常用端口后,启动tomcat仍然无法访问对应的8080端口,问客服也...
  • 控制台->云服务器->安全组 为了安全 腾讯云让用户自已开放 端口 检查设置 云服务器->安全组>默认放通全部端口
  • 如何关闭win2003服务器端口

    千次阅读 2014-07-16 17:16:55
    默认情况下,Windows有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这些端口你的电脑。为了让你的系统变为铜墙铁壁,应该封 闭这些端口,主要有:TCP 135、139、445、593、1025 端口和 UDP 135、137、...
  • 一、登录电信云服务器账号; 二、选择服务地区,找到运行中的服务主机;  登录成功后找到自己的主机 ...六、添加规则,把自己需要开通的端口号填上去添加就行 八、本地cmd Telnet验证 ...
  • 如何判断服务器上端口是否打开

    千次阅读 2018-07-10 17:23:17
    有时候我们要测试远程主机的某个端口是否开启,无需使用太复杂的工作,windows下就自带了工具,那就是telnet。  怎么检测呢,按下面的步骤来:  1、安装telnet。我的win7下就没有telnet,在cmd下输入telnet...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 486,830
精华内容 194,732
关键字:

服务器上哪些端口不能关闭