1、telnet命令

格式: telnet ip 端口号


[root@centos7-127 ~]# telnet 192.168.87.128 22
Trying 192.168.87.128...
Connected to 192.168.87.128. # 表示端口已经开放
Escape character is '^]'.
SSH-2.0-OpenSSH_7.4 [root@centos7-127 ~]# telnet 192.168.87.128 8008
Trying 192.168.87.128...
telnet: connect to address 192.168.87.128: Connection refused # 表示端口未开放

2、nmap命令

格式: nmap ip -p 端口号


Starting Nmap 6.40 ( http://nmap.org ) at 2019-09-19 10:34 CST
Nmap scan report for centos7-128.cn (192.168.87.128)
Host is up (0.00028s latency). # 主机可通
PORT STATE SERVICE
80/tcp open http # 端口开放
MAC Address: 00:0C:29:0C:AE:01 (VMware) Nmap done: 1 IP address (1 host up) scanned in 0.08 seconds
[root@centos7-127 ~]# nmap 192.168.87.128 -p 8080 Starting Nmap 6.40 ( http://nmap.org ) at 2019-09-19 10:34 CST
Nmap scan report for centos7-128.cn (192.168.87.128)
Host is up (0.00035s latency). # 主机可通
PORT STATE SERVICE
8080/tcp closed http-proxy # 端口关闭
MAC Address: 00:0C:29:0C:AE:01 (VMware) Nmap done: 1 IP address (1 host up) scanned in 0.03 seconds

3、通过nc命令检查

命令格式:nc -v ip 端口


[root@centos7-127 ~]# nc -v 192.168.87.128 80
Ncat: Version 7.50 ( https://nmap.org/ncat )
Ncat: Connected to 192.168.87.128:80. # 端口开放
^C
[root@centos7-127 ~]# nc -v 192.168.87.128 8080
Ncat: Version 7.50 ( https://nmap.org/ncat ) # 端口关闭
Ncat: Connection refused.

4、使用nc测试端口是否可用

需要测试端口的服务器启动nc服务监听端口

格式: nc -lp 端口


[root@centos7-128 ~]# nc -lp 8081
adfadfjla

测试的服务器使用nc命令连接,然后发送信息

格式: nc ip 端口


[root@centos7-128 ~]# nc 192.168.87.128 8081
adfadfjla

能收到信息,表示端口可用

日常工作问题解决:centos/linux系统如何检测端口是否打开的更多相关文章

  1. centos linux系统日常管理3 服务管理ntsysv,chkconfig,系统日志rsyslog,last ,lastb ,exec,xargs,dmesg,screen,nohup,curl,ping ,telnet,traceroute ,dig ,nc,nmap,host,nethogs 第十六节课

    centos linux系统日常管理3  服务管理ntsysv,chkconfig,系统日志rsyslog,last ,lastb ,exec,xargs,dmesg,screen,nohup,cur ...

  2. centos Linux系统日常管理1 cpuinfo cpu核数 命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ,lsof ,pidof 第十四节课

    centos Linux系统日常管理1  cpuinfo cpu核数   命令 w, vmstat, uptime ,top ,kill ,ps ,free,netstat ,sar, ulimit ...

  3. centos linux系统日常管理复习 CPU物理数逻辑核数,iftop ,iotop ,sar ,ps,netstat ,一网卡多IP,mii-tool 连接,ethtool速率,一个网卡配置多个IP,mii-tool 连接,ethtool速率 ,crontab备份, 第十八节课

    centos linux系统日常管理复习 物理CPU和每颗CPU的逻辑核数,uptime ,w,vmstat,iftop ,iotop ,sar ,ps,netstat ,一个网卡配置多个IP,mii ...

  4. centos Linux系统日常管理2 tcpdump,tshark,selinux,strings命令, iptables ,crontab,TCP,UDP,ICMP,FTP网络知识 第十五节课

    centos  Linux系统日常管理2  tcpdump,tshark,selinux,strings命令, iptables ,crontab,TCP,UDP,ICMP,FTP网络知识 第十五节课 ...

  5. centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课

    centos linux 系统日常管理4  scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法  第十七节课 rsync可以增量同步,scp不行 ...

  6. CentOS Linux 系统 安装oracle 11g

    CentOS Linux 系统 安装oracle 11g 在Linux系统上安装oracle是比较麻烦,需要配置各种变量啥的,o(︶︿︶)o ,但是没办法,有些东西你总的去接触,而且接触理解的越早越深 ...

  7. CentOS Linux 系统 英文 改中文

    CentOS Linux 系统 英文 改中文 首先,使用root用户登录Linux系统,然后进入打开终端(桌面上右键第四个选项,应该是),然后进入到etc/sysconfig目录下

  8. 制作U盘启动安装CentOS Linux系统

    制作U盘启动安装CentOS Linux系统 (特为老男孩教育&&51CTO学院在线三期同学而发) 方法一:使用UltraISO,将u盘做成启动盘 文件-->打开-->选择 ...

  9. 手把手教你在Linux中快速检测端口的 3 个小技巧

    一个执着于技术的公众号 前言 无论是要解决网络连接问题还是配置防火墙,第一件事是要检查系统实际打开了哪些端口. 本文介绍了几种快速查找 Linux 系统上哪些端口向外部开放的方法. 什么是开放端口 监 ...

随机推荐

  1. mousemove([[data],fn])

    mousemove([[data],fn]) 概述 当鼠标指针在指定的元素中移动时,就会发生 mousemove 事件.大理石构件来图加工 mousemove事件处理函数会被传递一个变量——事件对象, ...

  2. jenkins 邮件发送错误

    jenkins 在创建新的 Build 的时候希望邮件进行通知. 但是邮件通知的时候出现错误: Unable to Send Mail - javax.net.ssl.SSLException: Un ...

  3. 校庆神秘建筑(HDU 1411)

    Problem 杭州电子科技大学即将迎来50周年的校庆,作为校庆委员会成员的我被上级要求设计一座神秘的建筑物来迎合校庆,因此我苦思冥想了一个月,终于设计出了一套方案,这座建筑物有点象古老埃及的金字塔, ...

  4. http接口测试工具 REST Client

    以下几个工具为常用rest测试工具 1.Postman, 可以下载客户端或者安装浏览器插件 2.Insomnia,window客户端 3.Apizza,在线极客专属的api协作管理工具 ...

  5. hive安装运行hive报错通解

    参考博文:https://blog.csdn.net/lsxy117/article/details/47703155 大部分问题还是hadoop的配置文件的问题: 修改配置文件hadoop/conf ...

  6. Django中常用的基本命令

    django-admin   startproject  项目的名称 创建一个项目 python manage.py startapp 应用的名称 创建一个应用 python manage.py ru ...

  7. pwn学习日记Day15 《程序员的自我修养》读书笔记

    程序编译链接过程: 1.调用cc1程序,这个程序实际上就是GCC的C语言编译器,它将"hello.c"编译成一个临时的汇编文件"/tmp/ccUhtGSB.s" ...

  8. tocke - 加密

    //获取32位随机字符串 $randTocke = getRandChar($length); //当前脚本运行时间, 单位为十万分之一毫秒 $timestamp = $_SERVER['REQUES ...

  9. CentOS7下安装php-redis扩展

    yum -y install php70w-pecl-redis

  10. Flask-Login详解

    Flask-Login详解 关于Flask登录认证的详细过程请参见拙作<<使用Flask实现用户登陆认证的详细过程>>一文,而本文则偏重于详细介绍Flask-Login的原理, ...