分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

linux下用telnet检测远程端口是否打开

发布时间:2023-09-06 01:25责任编辑:沈小雨关键词:暂无标签

方法一. 常用telnet 118.10.6.128 88方式测试远程主机端口是否打开。

方法二. nmap ip -p port 测试端口

 nmap ip 显示全部打开的端口

根据显示close/open确定端口是否打开。

方法三. nc -v host port

端口未打开返回状态为非0


一:telnet
此法常被用来检测是个远端端口是否通畅。

测试域名:# telnet baidu.com 80Trying 123.125.114.144...Connected to baidu.com (123.125.114.144).         #==>出现Connected表示连通了,说明百度的80端口开放的Escape character is ‘^]‘.             #==>按“ctrl+]”退出此地。^]telnet> quitConnection closed.测试IP地址:# telnet 108.5.16.139 7506Trying 108.5.16.139...Connected to static-108-5-16-139.nycmny.fios.verizon.net (108.5.16.139).    #==>出现Connected表示连通了,说明108.5.16.139的7506端口开放的Escape character is ‘^]‘.        #==>按“ctrl+]”退出此地^]telnet> quitConnection closed.

如果写脚本通过telnet检查端口可以用下面的方法:

# echo -e "\n"|telnet baidu.com 80|grep ConnectedConnection closed by foreign host.Connected to baidu.com (123.125.114.144).


二:通过nmap来检查端口是否通畅

# nmap etiantian.org -p 80            Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2012-07-22 17:22 PDTInteresting ports on 211.100.98.99:PORT   STATE SERVICE80/tcp open  httpNmap finished: 1 IP address (1 host up) scanned in 0.417 seconds

如果写脚本通过nmap检查端口可以用下面的方法:

PORT_COUNT=`nmap $ip_add  -p $port|grep open|wc -l`[[ $PORT_COUNT -ge 1 ]] && echo "$ip_add $port is ok." || echo "$ip_add $port is unknown."


三:通过nc命令检查

# nc -w 10  8.8.8.8 53 && echo ok ||echo no  ok


本文出自 “运维笔录 ?美玲” 博客,请务必保留此出处http://meiling.blog.51cto.com/6220221/1982402

linux下用telnet检测远程端口是否打开

原文地址:http://meiling.blog.51cto.com/6220221/1982402

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved