精华内容
下载资源
问答
  • 局域网中的其他主机都可以telent服务器中的某个端口,为什么我的主机不能telent这个端口,本人的主机是win8.1的系统,已开启telnet客户端服务器,跪求高手支招! 歇息的
  • 公司每周会对.net web网站进行更新,而我这边每天会对该web网站进行定时压测,周二更新好后,周三的定时压测抛出大量的504错误,开始...公司的服务器环境使用阿里云,入口机器为一台linux,进行分流及转发的操作,而

    原文地址:http://blog.csdn.net/s15935779/article/details/41821905

    公司每周会对.net web网站进行更新,而我这边每天会对该web网站进行定时压测,周二更新好后,周三的定时压测抛出大量的504错误,开始对其进行排查。如图:



    公司的服务器环境使用阿里云,入口机器为一台linux,进行分流及转发的操作,而web服务器搭建在Windows2008上,起初怀疑是程序问题,因为504错误是在程序更新后发生的,并且压测过程中,CPU占用会处于100%,如图:



    图中所示,深色线条是错误数,浅色线条是CPU占用,高并发下CPU 达到瓶颈,而错误数开始上升,2者之间呈规律式,请求多,cpu高;cpu高,错误多;错误多,请求少了;请求少了,cpu则低了,呈一个循环;经过观察,web端,开发自己编写了3个tcp服务,并且这3个tcp服务器在压测过程中,cpu占用特别高;所以将这3个服务停止,504报错就没出现。

    该错误情况,本应该这样结束了;但是事后考虑,之前的每日压测,这3个服务也是开着,cpu也一直是饱和状态,但是系统从来没报504,为什么现在会报?应该不单单是这3个服务的问题;随后就想到,是不是程序逻辑的问题,通过检查IIS日志和系统日志,发现页面新调用了个接口超时,导致整个页面500,这问题上报给了开发,但是只是解决了500错误,而504错误仍然在,排查继续中....。

    然后继续使用windbg工具进行调试,压测中,使用windbg先抛出dump日志,然后进行分析,不过看了下,有问题的线程日志,都是内核原因,开发也无法定位,只能放弃。

    问题排查进展到这里,好像进入了死胡同,之前从来没考虑过linux入口服务器的问题,因为这台服务器的设置没更改过;后来在压测中,先用netstat | find "ip" 查看到有3w左右的tcp端口开着,状态是close_wait(),网上查了下,该接口表示被请求端正在等待关闭,然后在linux服务器上同样检查netstat -ano | grep "ip" 发现同样开启了3w左右的端口,大多数tcp端口状态是open_wait(),然后查看了下本台linux服务器的端口配置,端口范围只能从32000-61000 只能开启29000个端口;终于,找到了问题所在,由于入口服务器,只能同时接收2w9个请求,在循环压测中,请求连续不断,而由于web服务器因为新增了功能,cpu处理能力下降,导致请求释放变慢,导致入口服务器tcp端口爆满,额外超出的请求,只能抛出504(gateway timeout)错误。

    展开全文
  • 就像这样 : ![图片说明](https://img-ask.csdn.net/upload/201604/16/1460799470_395937.png)
  • 阿里云服务器3306端口MySQL连接异常

    万次阅读 多人点赞 2017-06-18 13:47:43
    阿里云服务器端口连接一直想自己弄一台服务器,就在阿里云上买了学生价的服务器,还是蛮便宜的。100多块钱一年,先买一年的玩玩看。说起来买服务器主要是想在上面跑一些程序或者放数据库用的,于是就安装了个ubuntu...

    阿里云服务器端口连接

    一直想自己弄一台服务器,就在阿里云上买了学生价的服务器,还是蛮便宜的。100多块钱一年,先买一年的玩玩看。

    说起来买服务器主要是想在上面跑一些程序或者放数据库用的,于是就安装了个ubuntu,下载了mysql等一系列东西。

    于是就尝试了一下服务器数据库的远程连接。

    开始尝试

    最开始先在网上找怎样配置,很多教程。

    • 第一步

    mysql -u root -p

    输入密码进入mysql

    grant all privileges on . to root@”%” identified by “password” with grant option;

    输入上面的指令,其中 password 表示你远程登录mysql的密码 root 表示远程登录的账户名,% 表示所有的IP都可以访问登录。如果只希望特定的IP可以在这里将特定IP替换掉%

    flush privileges;

    刷新权限信息

    • 第二步

    sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

    找到bind-address = 127.0.0.1 注释掉变为这样

    # bind-address = 127.0.0.1

    保存退出以后重启mysql服务

    sudo /etc/init.d/mysql restart

    失败

    按照网上的尝试,到这一步以后应该就可连接了,可是我是尝试了又重试,总是显示timeout

    mysql: [Warning] Using a password on the command line interface can be insecure.
    ERROR 2003 (HY000): Can't connect to MySQL server on '*.*.*.*' (60)

    当然很郁闷,于是只好各种找办法

    sudo ufw disable 关闭防火墙 。无效
    netstat -tln 查看哪些端口被使用了 查到了3306没什么毛病 。无效

    最后还尝试了各种重启什么的办法都失败了。发现居然远程

    telnet [ipaddress] 3306

    都失败了,我试了一下在服务器上是可以telnet到自己的

    瞬间想到了服务器是在阿里云上,应该是阿里云对端口访问有一个安全限制,上去云服务器一看果然…

    这里写图片描述
    有一个安全组限制的设置,设置一下入方向可以允许3306端口再尝试以下,瞬间就好了…

    这种奇怪的问题完全是自己没有经验,浪费了很久时间,记录一下

    展开全文
  • 使用iptables设定特定端口连接数(万能方法) 限制端口连接数量 首先输入命令service iptables stop关闭iptables 限制端口并发数很简单,IPTABLES就能搞定了,假设你要限制端口8388的IP最大连接数为5,两句话命令...

    使用iptables设定特定端口连接数(万能方法)
    限制端口连接数量
    首先输入命令service iptables stop关闭iptables
    限制端口并发数很简单,IPTABLES就能搞定了,假设你要限制端口8388的IP最大连接数为5,两句话命令:
    iptables -I INPUT -p tcp –dport 8388 -m connlimit –connlimit-above 5 -j DROP
    iptables -I OUTPUT -p tcp –dport 8388 -m connlimit –connlimit-above 5 -j DROP
    我再举个例子,比如你想限制从1024-10240的端口

    iptables -I INPUT -p tcp –dport 1024:10240 -m connlimit –connlimit-above 5 -j DROP
    iptables -I OUTPUT -p tcp –dport 1024:10240 -m connlimit –connlimit-above 5 -j DROP
    保存IPTABLES规则即可(service iptables save),其他端口以此类推。
    输入命令service iptables start启动
    最后用命令查看是否生效
    iptables -L -n -v
    限制端口速度
    首先输入命令service iptables stop关闭iptables
    限制端口并发数很简单,IPTABLES就能搞定了,假设你要限制端口5037的最大连接速度为60个包每秒,两句话命令:
    iptables -A INPUT -p tcp –sport 5037 -m limit –limit 60/s -j ACCEPT
    iptables -A INPUT -p tcp –sport 5037 -j DROP
    也就是限制每秒接受60个包,一般来说每个包大小为64—1518字节(Byte)。

    限制指定ip的访问速度
    原理:每秒对特定端口进行速度控制,比如每秒超过10个的数据包直接DROP,从而限制特定端口的速度

    iptables -A FORWARD -m limit -d 208.8.14.53 –limit 700/s –limit-burst 100 -j ACCEPT
    iptables -A FORWARD -d 208.8.14.53 -j DROP
    最后说一下如何解决防火墙重启后失败的问题
    iptables-save >/etc/sysconfig/iptables
    echo ‘iptables-restore /etc/sysconfig/iptables’ >> /etc/rc.local
    chmod +x /etc/rc.d/rc.local
    对于ssr客户端
    限制设备连接数
    打开你的配置文件,假设你在 /root 文件夹中安装的ShadowsocksR服务端,那么就是:

    vi /root/shadowsocksr/user-config.json
    找到协议参数(参数为空 “” 时,默认限制 64个设备数)

    “protocol_param”: “”,
    在协议参数中设置你要限制 每个端口最大设备连接数(建议最少2个),比如 限制最大 5个设备同时链接,那么改为:

    “protocol_param”: “5”,
    注意:协议参数仅在服务端 协议设置(protocol)为 非原版(origin)协议并不兼容原版(_compatible) 时才有效!

    限制端口速度
    还是上文的那个地方,第一个是单线程限制,另外一个是总限制

    “speed_limit_per_con”: 0,
    “speed_limit_per_user”: 0,
    当你使用这个端口 下载某个文件时,单线程下载限速 100KB/S ,多线程下载(比如5个线程)就是 500KB/S 了,Youtube是单线程。

    展开全文
  • 如何修改服务器远程连接端口

    千次阅读 2016-04-13 10:20:34
     服务器如果使用默认的端口连接服务器,有可能导致不安全。现在的黑客攻击也有了专门针对服务器默认远程端口3389的攻击,如果遇到这种情况,端口被攻击,就会导致服务器远程连接不上,这个时候我们需要修改服务器...
    如何修改服务器远程连接端口
    服务器如果使用默认的端口连接服务器,有可能导致不安全。现在的黑客攻击也有了专门针对服务器默认远程端口3389的攻击,如果遇到这种情况,端口被攻击,就会导致服务器远程连接不上,这个时候我们需要修改服务器远程连接的端口来避免这个情况的发生。

    下面介绍如何修改服务器远程连接的端口

    Windows系统服务器修改服务器远程连接端口的方法:

    Windows系统远程连接端口默认的是3389,windows下默认端口的修改分为两大步骤
    一、修改注册表. 
    1、开始--运行--regedit
    2、
    打开注册表的HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/TERMINAL SERVER/WDS/RDPWD/TDS/TCP
    右边键值中 PortNumber这个值修改为需要修改的端口数.注意使用十进制(例 34678)
    3、
    打开注册表的HKEY_LOCAL_MACHINE/SYSTEM/CURRENTCONTROLSET/CONTROL/TERMINAL SERVER/WINSTATIONS/RDP-TCP/
    右边键值中 PortNumber 这个值修改为需要修改的端口数.注意使用十进制(例 34678)
    4、端口修改完毕.重新启动服务器.设置生效.
    5、这样.使用3389远程桌面连接连接的时候. 
    就应该填写 IP:34678 即 ip 后面跟冒号和端口号. 例如202.103.0.117:34678
    二、修改防火墙,打开所需的端口(例如打开端口34678)
    做完这两步之后。服务器重启后。远程端口的修改就算完成了。
    展开全文
  • (1)本地主机上检测服务器端口是否可以连接cmd窗口下输入以下命令(可以查看端口能否正常连接,第一个参数是ip地址,第二个参数是端口号):如果出现以下问题:按照这个解决方法修改电脑配置:telnet不是内部或外部...
  • 添加开放端口后,重启服务器
  • ssh 指定端口连接服务器

    万次阅读 2019-02-28 20:12:49
    ssh -p 端口 用户@ip地址
  • 服务器远程连接端口号修改

    千次阅读 2016-05-18 13:57:05
    服务器远程连接的默认端口号是3389端口,所以很多黑客都针对这个端口进行扫描,如果这个端口是开启的,就可以进行一些入侵活动了,计算机有数以万计的端口,只有一少部分是常用的,那如果修改远程连接端口呢?...
  • 外网无法连接服务器端口

    千次阅读 2018-03-29 17:42:53
    外网无法telnet ip+port,但是内网可以telnet上原因:防火墙屏蔽了端口解决方法: 设置端口#vim /etc/sysconfig/iptables 内容: -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT重启iptables# ...
  • Python检查服务器端口是否连接成功

    千次阅读 2016-05-31 18:16:00
    import socket sk = socket.socket(socket.AF_INET,socket.SOCK_STREAM) sk.settimeout(1) try:   sk.connect(('192.168.1.100',3389))  ... print "server port connect OK!...except Exception
  • 解决Xshell不从22端口连接服务器

    千次阅读 2019-04-10 11:10:00
    如果服务器给的ssh端口不是22,会连接失败 需要去指定连接 新建 设置ip和端口,点下面的确定 双击刚创建的会话 输入用户名密码 连接成功 转载于:...
  • 服务器类似于一台具备公网ip和端口的独立电脑,若需要当作服务器收集梳理数据的话,需要开放对外端口。本篇文章基于阿里云服务器
  • 原文连接:http://www.jianshu.com/p/4a58761d758f关于TCP服务器最大并发连接数有一种误解就是“因为端口号上限为65535,所以TCP服务器理论上的可承载的最大并发连接数也是65535”。先说结论:对于TCP服务端进程来说...
  • 远程连接 git clone ssh://root@223.111.157.202:22192/home/code/dazhongdianping 转载于:https://www.cnblogs.com/yugengde/p/8473126.html
  • Ubuntu远程连接服务器指定端口

    千次阅读 2018-11-27 19:38:24
    Ubuntu远程连接服务器: xxx@xxx ~$ ssh username@服务器域名或IP地址 -p 端口号 上传文件夹至服务器: xxx@xxx ~$ scp -P 端口号 -r 本机文件目录 username@服务器域名或IP地址:目标路径 ...
  • 阿里云linux服务器更改ssh连接端口

    千次阅读 2020-12-31 14:21:33
    由于本人使用的是学校的校园网,校园网由于某种未知原因封闭了22端口,所以更改ssh默认端口就可以畅快使用校园网连服务器了 我用的服务器是centos7 说明 不要直接修改 22 端口,先添加需要的默认远程端口。之所以先...
  • Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。   NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval] -a 显示所有连接和监听端口。 -...
  • SecureCRT 端口转发连接服务器

    千次阅读 2016-11-21 21:43:46
    场景:1、日常远程管理服务器,大多是先通过连接接入到公网中的跳板机,再ssh到内网其他服务器中进行管理操作。2、为了服务器更安全的管理,一般是使用ssh公私钥方式连接linux。而即使SecureCRT开启了session转发,...
  • 现象 现象1:在haproxy中间件层查看netstat...现象2:查看haproxy日志会有部分显示端口耗尽 Jan 9 14:59:04 127.0.0.1 haproxy[37]: Connect() failed for backend ha-proxy: no free ports. Jan 9 14:59:04 127.0
  • 问题:本机可以通过3306端口连接mysql服务器,但远程不行。1、网络检测 1)ping主机可以; 2)telnet 主机3306端口不可以; telnet 主机22端口可以; 说明与本机网络没有关系; 2、端口检测 1)netstat -ntpl ...
  • redis通过6379端口无法连接服务器

    千次阅读 2019-07-26 17:16:58
    按照顺序依次检查了防火墙,安全组,密码,配置文件,都确认没有问题之后,再次启动redis,依然是服务器可以访问,本地telnet都无法连接。这个问题很像是防火墙和绑定IP的原因。 所以我再次检查firewa...
  • 通过ip地址及端口连接服务器

    千次阅读 2016-08-17 14:08:14
    MessageBox.Show("连接服务器成功!","提示");//显示服务器返回信息 c.Close(); } catch (ArgumentNullException ex) { MessageBox.Show("ArgumentNullException: "+ex); } catch (SocketException ...
  • 解决办法,关掉防火墙 systemctl stop firewalld iptables -F
  • 服务器端口大全

    千次阅读 2014-05-22 20:29:10
    服务器端口大全 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 ...
  • 经常遇到这样一种情况,本地无法连接线上的服务器A的mysql。但是我们可以连接线上服务器B,然后B服务器可以连接到A服务器的mysql。这时候,我们如果想让本地搭建的开发环境连上服务器A的mysql,就可以使用secureCrt...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,698
精华内容 13,079
关键字:

服务器端口连接