某次服务端软件升级后,客户端软件刚开始能访问,以后就不能访问了,最终的结果是获取不到服务端的数据。然后开始定位问题,最终定位到时host的问题,当时终端用户并不知道服务端端口已发生变化,所以此时要探测代码里面的写的端口是否能用,当服务端人员不能立即给出回复时,终端人员还自己进行端口探测,找到合适端口进行请求。

之前写过用select+connect函数探测端口,但是用起来比较复杂,linux下nc命令可以很好的解决这个问题。

[mapan@localhost unixNetwork]$ nc -nvz 127.0.0.1 8880-8888
nc: connect to 127.0.0.1 port 8880 (tcp) failed: Connection refused
nc: connect to 127.0.0.1 port 8881 (tcp) failed: Connection refused
nc: connect to 127.0.0.1 port 8882 (tcp) failed: Connection refused
nc: connect to 127.0.0.1 port 8883 (tcp) failed: Connection refused
nc: connect to 127.0.0.1 port 8884 (tcp) failed: Connection refused
nc: connect to 127.0.0.1 port 8885 (tcp) failed: Connection refused
nc: connect to 127.0.0.1 port 8886 (tcp) failed: Connection refused
nc: connect to 127.0.0.1 port 8887 (tcp) failed: Connection refused
nc: connect to 127.0.0.1 port 8888 (tcp) failed: Connection refused

我们没有开启服务端,所以这里没有探测到。用telnet命令也可以,但是telent不能批量。

参考地址:http://blog.csdn.net/stpeace/article/details/79244090

linux命令端口探测相关推荐

  1. 菜鸟学Linux命令:端口查看和操作命令

    1.端口和进程 端口不是独立存在的,它是依附于进程的.某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了. 下次若某个进程再次开启,则相应的端口也再次开启. 2.常用的端口查看命令 ...

  2. linux 网络命令 dns,[LN_03] Linux网络环境查看(网卡|路由|DNS|IP)、网络测试命令(端口探测|路由跟踪|抓包|ssh连接)...

    一.Linux网络环境查看命令 1. 查看&临时配置网络状态命令 # 查看IP.MAC.Mask ifconfig # 临时设置指定网卡的网络配置 ifconfig eht0 192.168. ...

  3. shell命令查阅端口信息_短小强大的8个Linux命令,分分钟帮你提高工作效率!

    今天就跟大家分享自己工作中总结的8个超级好用,但鲜为人用的Linux命令,希望对大家有帮助. 1. fc 命令用途:编辑最近的一条命令并自动执行该命令 适用场景:执行了一条很长的命令,然而命令敲错执行 ...

  4. linux(2):linux命令查看开放哪些端口

    linux命令查看开放哪些端口 netstat -nupl (UDP类型的端口) netstat -ntpl (TCP类型的端口) a 表示所有 n表示不查询dns t表示tcp协议 u表示udp协议 ...

  5. linux检测端口是否开放的3种命令

    linux检测端口是否开放的3种命令: 默认都是没装的,需额外apt-get或yum安装 1.telnet: # telnet 10.0.0.2 22 2.nmap: # nmap 10.0.0.2 ...

  6. Linux命令 lsof -i:端口号 ——有什么用途

    Linux命令 lsof -i:端口号 --有什么用途 ■注意 需要使用管理员权限执行,才能看到效果 ■用途1 可以查看端口被占用的情况 ■用途2 查看服务是否启动 比如启动Tomcat之后,运行如下 ...

  7. linux命令查询端口号,linux查询端口号(linux查看端口的命令)

    linux查询端口号(linux查看端口的命令) 2020-07-24 11:55:46 共10个回答 1.打开任务管理器(在桌面最下面的"任务栏"右击鼠标).2.在任务管理器界面 ...

  8. Linux命令--nc (测试服务器端口是否打开)

    Linux命令--nc (测试服务器端口是否打开) ##参数 想要连接到某处:  nc [-options] hostname port[s] [ports] - 绑定端口等待连接:  nc -l p ...

  9. linux shell 端口占用,linux 查看端口占用命令实例详解

    linux 查看端口占用命令实例详解 端口是系统非常重要的一个东东,我们经常需要查看哪个进程占用了哪个端口,或者哪个端口被哪个进程占用.废话不多说,直接上干货,教大家怎样查看系统端口占用情况. 方法一 ...

最新文章

  1. MySQL数据库job怎么写_数据库中job是什么意思
  2. 也许,这样理解 HTTPS 更容易
  3. JavaScript几个难点
  4. 学云计算能干什么_陌陌主播等级计算?陌陌主播升级明细表?
  5. 在java语法中继承_java中的继承
  6. Redis数据结构之有序集合
  7. ubuntu 编译 hercules 主机安装 z/OS 教程
  8. 自适应迁移学习核极限学习机KELM用于分类
  9. 6月第3周网络安全报告:境内感染网络病毒主机55.4万
  10. fterm linux ssh 乱码,用fterm ssh时出现如下乱码,请问如何解决
  11. SolidWorks2021导出带材质的OBJ文件
  12. 计算机软件it是什么职业,it行业是什么工作做什么的?属于信息技术产业(工资可观)...
  13. H5小游戏开发多少钱
  14. Iterative Deep Learning论文简读
  15. 【说透区块链系列】一文读懂什么是Web 3.0
  16. 程序员的工资有多高?
  17. ttyS、ttySAC、tty、ttyn的区别
  18. 新站如何使用好百度站长平台工具
  19. 如何一日千里 突飞猛进?
  20. StatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏)

热门文章

  1. [BZOJ1188/Luogu3185][HNOI2007]分裂游戏
  2. Mysql字段类型选择
  3. 二叉树的概念、算法简介及树的平衡
  4. cmake编译android平台的libPoco
  5. 怎样设定目标(五)——设定目标失败的七大原因
  6. U盘无法安装win10提示Your PC/Device needs to be repaired
  7. [转载] 数据库分析手记 —— InnoDB锁机制分析
  8. Adobe与Facebook联手推出Flash开发工具
  9. 理解随机森林:基于Python的实现和解释
  10. 火眼金睛算法,教你海量短文本场景下去重