精华内容
下载资源
问答
  • linux打开和关闭端口

    2021-03-31 11:14:38
    百度了一圈解决,然后在阿里云上提交工单寻求帮助,对方机器人回复,加入到安全组的端口不一定是已开启的端口,然后就去看9501端口是否开启,果然开启。看来找出问题很关键。 linux打开和关闭端口: 一、查看...

    原文地址:http://www.elecfans.com/emb/202005181218689.html

    问题描述:

    阿里云服务器,学习的swoole的时候用9501端口测试,服务器配置安全组,也关闭了防火墙。
    telnet 也安装了,就是访问不了。问题截图如下

    在这里插入图片描述

    百度了一圈没解决,然后在阿里云上提交工单寻求帮助,对方机器人回复,加入到安全组的端口不一定是已开启的端口,然后就去看9501端口是否开启,果然没开启。看来找出问题很关键。

    linux打开和关闭端口:

    一、查看哪些端口被打开

    netstat -anp
    

    二、设置打开端口号:

    iptables -I INPUT -p tcp --dport 9501 -j ACCEPT
    

    (设置关闭端口号是 iptables -I OUTPUT -p tcp --dport 9501 -j ACCEPT
    三、保存设置

    service iptables save
    

    四、
    打开端口号

    nc -lp 9501&
    

    查看端口号是否开启

    netstat -an|grep 9501
    

    五、再次连接测试

    telnet 127.0.0.1 9501
    

    在这里插入图片描述

    展开全文
  • 昨天在windows2008服务器上的网站忽然访问不了,发现问题是一个IP地址占用端口过多,后来问题解决了,这里记录一下解决...而后发现防火墙没开,而开了防火墙后网站外部无法访问,问题在于80端口没有对外开放,解决方法

    这次windows2008服务器上的项目出了问题,数据库遭到恶意连接导致连接不上,解决过程总结一下:

    1.cmd下用“netstat -ano”命令列出端口号使用情况

    2.查看恶意连接(来源于同一IP的很多连接)对应的进程号PID

    3.打开“任务管理器”,找到PID对应的进程,结束该进程


    后来发现,之所以出现端口连接过多是因为防火墙没开,在防火墙--->“高级设置"中,添加了”入站规则“和”出站规则“,使得tomcat访问端口在入站和出站时都可以访问

    展开全文
  • 服务器部署应用的时候,我们经常要查看这个应用是否部署成功,而一般就是通过ip + 端口的方式在浏览器上进行查看默认的一些页面是否出现 当页面没有出现的情况下,不一定是应用启动成功,可能是因为端口未开放...

    前言

    • 在服务器部署应用的时候,我们经常要查看这个应用是否部署成功,而一般就是通过ip + 端口的方式在浏览器上进行查看默认的一些页面是否出现
    • 当页面没有出现的情况下,不一定是应用没启动成功,可能是因为端口未开放出去,导致了问题

    对于端口是否开放的验证问题一般需要做两件事情:

    1. 查看端口是否开放
    2. 若没有开放,需要开放端口,若开放了即可
    3. 若开放了端口,则排除了端口未开放的问题

    查看端口

    1、利用lsof命令进行查看网络信息

    lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。

    语法:

     lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
    

    列举几个如下:满足语法要求即可,可以自己试试

    (1)使用-i 显示所有连接

    lsof -i
    

    在这里插入图片描述
    (2)使用-i 6 仅获取IPv6流量

    lsof -i6
    

    在这里插入图片描述
    (3)使用-i:port 来显示与指定端口相关的网络信息

    lsof -i :9090
    

    在这里插入图片描述

    2、利用netstat

    netstat命令是一个监控TCP/IP网络的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。

    语法:

    netstat [选项]
    

    常用选项如下:

    -a 或--all:显示所有连线中的Socket;
    -p 或--programs:显示正在使用Socket的程序识别码和程序名称;
    -t 或--tcp:显示TCP传输协议的连线状况;
    -u 或--udp:显示UDP传输协议的连线状况;
    -x 或--unix:此参数的效果和指定"-A unix"参数相同;
    --ip或--inet:此参数的效果和指定"-A inet"参数相同。
    

    举例如下:

    (1)-a 列出所有

    netstat -a 
    

    在这里插入图片描述

    (2)-at 列出所有tcp端口

    netstat -at
    

    在这里插入图片描述

    (3)-au 列出所有UDP端口

    netstat -au 
    

    在这里插入图片描述

    (4) -ax 列出所有unix端口

    netstat -ax
    

    在这里插入图片描述

    (5)-atnlp 直接使用ip地址列出所有处理监听状态的TCP端口,且加上程序名

    netstat -atnlp
    

    在这里插入图片描述
    参数解释:

    • Proto 协议名(tcp协议还是udp协议还是unix协议)
    • Recv-Q 网络接收队列。表示收到的数据已经在本地接收缓冲,但是还有多少没有被进程取走,recv()如果接收队列Recv-Q一直处于阻塞状态,可能是遭受了拒绝服务 denial-of-service 攻击;
    • send-Q 网路发送队列。对方没有收到的数据或者说没有Ack的,还是本地缓冲区.
    • Local Address 表示监听服务器上对应的ip地址的对应端口 (0.0.0.0表示本地所有ip)
    • Foreign Address 与本机端口通信的外部socket。显示规则与Local Address相同
    • State 链路状态。共有12中可能的状态

    说明:

    • Recv-Q、send-Q这两个值通常应该为0,如果不为0可能是有问题的。packets在两个队列里都不应该有堆积状态。可接受短暂的非0情况。
    • state 链路状态列共有12中可能的状态,前面11种是按照TCP连接建立的三次握手和TCP连接断开的四次挥手过程来描述的。
    LISTEN :首先服务端需要打开一个socket进行监听,状态为LISTEN./*The socket is listening for incoming  connections. 侦听来自远方TCP端口的连接请求 */
    
    SYN_SENT:客户端通过应用程序调用connect进行activeopen.于是客户端tcp发送一个SYN以请求建立一个连接.之后状态SYN_SENT。/*The socket is actively attempting to establish aconnection. 在发送连接请求后等待匹配的连接请求 */
    
    SYN_RECV:服务端应发出ACK确认客户端的 SYN,同时自己向客户端发送一个SYN.之后状态置为SYN_RECV/* A connection request has been received from the network. 在收到和发送一个连接请求后等待对连接请求的确认 */
    
    ESTABLISHED:代表一个打开的连接,双方可以进行或已经在数据交互了。/* The socket has an established connection. 代表一个打开的连接,数据可以传送给用户 */
    
    FIN_WAIT1:主动关闭(activeclose)端应用程序调用close,于是其TCP发出FIN请求主动关闭连接,之后进入FIN_WAIT1状态./* The socket is closed, and the connection is shutting down. 等待远程TCP的连接中断请求,或先前的连接中断请求的确认 */
    
    CLOSE_WAIT:被动关闭(passiveclose)端TCP接到FIN后,就发出ACK以回应FIN请求(它的接收也作为文件结束符传递给上层应用程序),并进入CLOSE_WAIT./* The remote end has shut down, waiting for the socketto close. 等待从本地用户发来的连接中断请求 */
    
    FIN_WAIT2:主动关闭端接到ACK后,就进入了FIN-WAIT-2./* Connection is closed, and the socket is waiting for a shutdownfrom the remote end. 从远程TCP等待连接中断请求 */
    
    LAST_ACK:被动关闭端一段时间后,接收到文件结束符的应用程 序将调用CLOSE关闭连接。这导致它的TCP也发送一个 FIN,等待对方的ACK.就进入了LAST-ACK./* The remote end has shut down, and the socket is closed. Waiting foracknowledgement. 等待原来发向远程TCP的连接中断请求的确认 */
    
    TIME_WAIT:在主动关闭端接收到FIN后,TCP 就发送ACK包,并进入TIME-WAIT状态。/* Thesocket is waiting after close to handle packets still in the network.等待足够的时间以确保远程TCP接收到连接中断请求的确认*/
    
    CLOSING:比较少见./* Bothsockets are shut down but we still don’t have all our datasent. 等待远程TCP对连接中断的确认 */
    
    CLOSED:被动关闭端在接受到ACK包后,就进入了closed的状态。连接结束./*The socket is not being used. 没有任何连接状态 */
    
    UNKNOWN:未知的Socket状态。/* Thestate of the socket is unknown. */
    

    开放端口

    若端口没有开放,需要开放端口,分为两步

    1、使用iptables开放端口

    若没有的话,需要安装:

    sudo apt-get install iptables
    
    安装完成,开放需要开放的端口,例如开放80端口
    
    iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    
    或者直接使用:
    
    /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
    
    保存
    
    iptables-save
    

    这上面的端口开放只是暂时的,若服务器重启就会恢复,需要进行持久化

    2、利用工具进行持久化

    使用持续化规则 iptables-persistent

    若没有的话,需要安装:

    安装iptables-persistent
    
    sudo apt-get install iptables-persistent
    
    进行持久化操作
    
    sudo netfilter-persistent save
    sudo netfilter-persistent reload
    

    完成上述操作就可以永久打开我们需要的端口了

    展开全文
  • 最近在阿里云上安装Tomcat,mysql,完了一直访问不了,经过一番搜索,结果发现端口没开查看8080端口是否开放的命令如下: netstat -ano | grep 8080 记录在阿里云linux服务器上开启tomcat的8080端口的过程: ...

    最近在阿里云上安装Tomcat,mysql,完了一直访问不了,经过一番搜索,结果发现端口没开,查看8080端口是否开放的命令如下:

    netstat -ano | grep 8080

    记录在阿里云linux服务器上开启tomcat的8080端口的过程:

    1. 进入控制台,单击云服务器ECS

    这里写图片描述

    2. 单击云服务器

    这里写图片描述

    3. 出现您服务器的有关信息,单击更多

    这里写图片描述

    4. 单击安全组配置

    这里写图片描述

    5. 单击配置规则

    这里写图片描述

    6. 在入方向添加安全组规则

    这里写图片描述

    7. 配置详细信息

    这里写图片描述
    只需要填写端口范围和授权对象就可以,如果要配置mysql也是一个道理。

    --------------------- 本文来自 曲健磊 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/a909301740/article/details/79145146?utm_source=copy 

    转载于:https://www.cnblogs.com/ergexy/p/9718732.html

    展开全文
  • 最近在阿里云上安装Tomcat,mysql,完了一直访问不了,经过一番搜索,结果发现端口没开查看8080端口是否开放的命令如下: netstat -ano | grep 8080 记录在阿里云linux服务器上开启tomcat的8080端口的过程: 1. ...
  • 当使用阿里云服务器的时候默认是不授权80端口的,所以nginx安装成功且 nginx -t 检查运行问题的时候 1.检查阿里云服务器安全组有没有开启 80端口(小白第一次弄搞半天都不行,结果是我服务器没开启80端口,我是真滴...
  • 端口开没开?这个东西安装运行成功了么?端口是不又被占用了?。。等等这样的坑坑。。 往往这个时候是不是一脸懵逼。 咳咳~~言归正传接下来就给大家推荐几个命令来查看一下这些坑吧 1. 用 ps ...
  • 查看端口号 更改Oracle WebLogic Server侦听端口 如果服务器正在运行,请重新启动服务器。 如果其他组件依赖于Oracle WebLogic Server侦听端口,则必须重新配置这些组件 可以打开 ...更改节点管理器监听端口 ...
  • 一直以来,在处理linux服务器的过程中,经常会遇到一个问题,有时候kill掉进程之后,端口被占用,新的进程一直起不来,等几十秒之后才能正常启动。所以一直也专门来处理这个问题。 最近一周频繁出现这样的情况...
  • 如果外部不能访问,需要查看防火墙以及服务器端口安全设置。 防火墙的操作 查看所有打开的端口: firewall-cmd --zone=public --list-ports 添加 firewall-cmd --zone=public --add-port=6379/tcp --permanent ...
  • 不会改端口,直接在服务器上试的,结果改成功,重启就进不去了。 千万小心,不要禁用了网卡服务器上可要小心,本地连接上右键一下,然后左键一下,很可能就点了禁用了。结果可想而知。 修改服务器密码 请用检测...
  • Ubuntu打不pycharm的解决方法

    千次阅读 2020-03-27 17:12:47
    我使用的服务器特别卡,于是就用putty新开了一个端口。但是在新端口里面pycharm打不,点击图标没有反应,运行pycharm.sh文件会报这样的错误: 后来发现原因是:上一个端口的pycharm关。。 解决方法:在新端口的...
  • 先检查宝塔面板是否开启了3306端口: 然后登录服务器查看有没有打开3306端口,一般这个问题不大,都是默认打开的,这里以阿里云服务器为例 还有就是宝塔面板的数据库访问权限打开 ...
  • 无法与ftp服务器建立连接

    万次阅读 2016-09-18 14:19:51
    如果我们在自己的电脑里装了虚拟机,并且能够...1.查看虚拟机的ftp服务是否打开用命令netstat -ntl 查看22端口是否打开,如果打开可以通过service vsftpd -start打开服务进程。 2.当我们看到能够登陆使用ls时一段时间
  • IMC默认的是IPv4的DHCP,在网络没有接入到交换机下或者交换机端口没开DHCP中继时无法获取到地址,为0.0.0.0 设置IMC的常用方法为服务器重启时 按 “F8”进入IMC ipconfiguration 空格修改选项 F10保存,ESC保存退出 ...
  • 在宝塔的安装说明里写了关于阿里云服务器端口配置: 所以在阿里云的安全组里的入方向,添加相应端口即可。 端口占用: 命令:# netstat -ntlp 查看8888端口是否被不是python的程序占用了? 我这里是python占用...
  • 一、打包jar包 ...要将项目部署到8080端口,所以先查看8080端口是否被占用 lsof -i:8080 什么都显示代表该端口无人使用。 若被占用,如下图所示使用以下命令杀死该进程 kill -9 21507 四、
  • 2.我们还要打开服务器的6379端口,我们可以通过下列指令来查看自己开启的端口号 firewall-cmd --list-ports 可以看到我的6379端口已经被我开启 如果还开启可以通过以下指令来开启端口号 firewall-cmd
  • 公司正运营的阿里云服务器收到阿里云通知...不能访问后查了很多文章,有说是端口没开的,有的说是防火墙墙了数据库的访问ip,访问报错504 gateway time-out。查看nginx错误日志/var/log/nginx/error.log 报错upstream...
  • 1、微信接入需要80端口查看是否被占用,把该linux服务器占用80号端口的服务关闭 netstat -anltp | grep 80 2、打开服务器的远程转发功能,执行以下命令: vim /etc/ssh/sshd_config 在/etc/ssh/sshd_config...
  • 线上tomcat服务器假死排查

    万次阅读 2017-10-17 11:03:27
    之前线上的Tomcat运行一段时间就会假死,导致用户访问页面打不,这里记录一下解决问题的步骤;由于此项目是老项目,所以... 按照以往经验,猜想跟web服务器有关,查看tomcat监听端口占用情况,一看吓一跳,大量的...
  • 说是安全组没开 我去看了都是正常的 折腾了一下午才发现是什么问题 需要这样操作 1.查看开放端口列表 firewall-cmd --list-ports 2.在指定区域打开端口(记得重启防火墙)(永久生效再加上 --permanent) ...
  • serv_u 7-8版本很多人在安装的时候太注意,默认情况下开启了80和443端口的监听,如果你的这台服务器上有IIS在运行的话,便会造成冲突。冲突的现象表现在两个方面,一是Serv-U的系统托盘图标上不停地出现黄色的惊叹...
  • 出现问题的前一天还好好的,第二天早上打算继续搞没弄完的服务,结果远程连接服务器的时候出现如题的错误。 解决思路如下: 由于服务器在机房,所以先在远程尝试,看看是否有...出现这种情况,可能22端口没开,或...
  • 单机版的端口默认是6379,查看防火墙打开这个端口没。 2、关闭安全模式 redis通常会默认将安全模式打开,当然是好事,但对咱的使用就有不好的地方了。找到redis.conf配置文件: protected-mode yes 改成 protected-...
  • 我也搞清楚,查看日志已经成功启动了,8080端口也已经打开了,但是通过浏览器就是访问失败,于是我就关闭了服务器的防火墙 systemctl stop firewalld 只是暂时关闭,但是能用就完事了
  • 公司的数据库服务器上有毒,一直太在意(因为没有人在意,创业公司,问题不严重就人管)。 今天遇到点问题,就顺手把服务器上的毒清了吧。 快捷键win+ R,打开cmd 输入netstat -ano查看端口状态 etablished...
  • 启动在服务器中curl http://127.0.0.1:8080 有html代码出现,这就已经说明tomcat是成功启动,但是浏览器就是打不,然后也去看了tomcat日志也问题,firewalld里8080端口号也加了,还是一样。最终的解决办法是跑...
  • likely server has closed socket,...1 查看服务器zookeeper是否正常开启 2 检察防火墙是否关闭(有时重启会打开) 如果以上都问题   那么检察zookeeper/conf/zoo.cfg为文件配置的端口号与配置文件中的是否一致...
  • 硬盘占用、在线重启IIS、在线重启服务器、进程查看、网络连接查看、系统服务查看端口管理、启动项查看、远程桌面管理...功能如此之多以致不能一一列出。   安装简单便捷   不需要复杂的手工配置,不需要额外...

空空如也

空空如也

1 2 3 4 5 ... 8
收藏数 151
精华内容 60
关键字:

查看服务器端口开没开