telnet 查看端口是否可访问

2023-11-13

1. 首先为什么要写这篇文章

 

说到为什么还得从DNS服务器说起。我在我的电脑上安装了DNS服务器,但是用网络去访问还怎么都访问都不上去。于是我就打开dos窗口,用ping命令查看是否可以ping(如 ping 125.34.49.211)通。一查能够ping通。既然可以通,那么就说明这个地址是有效的,那问题出现在那边呢,只能出现在访问的端口port上,于是我就想我应该查看一下端口是否可以进行访问。在dos窗口输入telnet ip port(如:

telnet 125.34.49.211 8080).报的错神奇的很,告我telnet不是内部或者外部命令。难道我的telnet服务没有安装或者没有开启。(当然这种问题现在我知道会发生在win7上,xp是没有这种情况--除非你path路径破坏了)。

于是我就一顿神捅呀,终于捅ok了。在此就是想把自己的一点经验给大家分享下,免得大家碰到同样的问题了,没思路解决...希望和大家一起成长...一起收获人生的价值...

 

2. 为什么需要telnet

 

这个也可以说是:telnet可以做什么?在前面我已经提到过了,就是查某一个端口是否可以使用。

我们搞开发的时候,经常的端口就是 8080。那么你可以启动服务器,用telnet 去查看下这个端口是否可用。

 

总之一句话: telnet就是查看某个端口是否可访问。

 

3. 为什么在win7 下不能够使用telnet?

 

在win7不能够使用的主要原因是由于win7默认情况下是没有安装telnet服务,所以我们需要安装telnet服务。怎么安装呢?很简单,不需要您下载任何的软件,只需要您简单的做如下操作:

 

【开始菜单】---【控制面板】----【程序和功能】----【打开或关闭Windows功能】-----在这里就可以看到【telnet服务器】和【telnet客服端】。

如果要访问他人电脑的就安装个客服端,如果要访问自己电脑的就需要两个都安装了,因为自己电脑既是服务器又是客服端了。

 

4. 还是无法使用tenet?

 

哎,哥们你行不行呀,我按照您说的一步一步的操作了两三遍了,telnet还是不给力呀,还是不能查看端口呀。这个原因的就是:当你做了如上的操作之后需要您重新打开一个dos窗口。这又是什么道理呢?这个也很简单:就是dos窗口启动的时候会加载一些配置,大家比较熟悉的比如有path路径....

所以我们修改了如上的配置,当然需要重新启动下了。

 

5. 还是不行

 

搞了半天(我可是搞了半个晚上呀...早上4:00--搞到6:00,当然包括些这篇文章),居然还是不好使,这时候一般人心情都会是噪的。记住一定要战胜自己内心的那股烦躁,这样你才能够爆发你的潜能。

对于这个问题,我也是搞了比很久还很久的时间,一直没发现问题。我当时还怀疑是不是我路由器设置的端口映射有问题,我还重启了路由器,但是还是没能够好使。也不知道怎么搞的,我突然间就想到了会不会是防火墙的问题(记得当时是:灵光一闪呀,顿时心情豁然也)。

那为什么一开始没有想到是防火墙的原因呢?这个还得从我的凌波软件说起。大家都知道在使用凌波软件的时候是不能开启防火墙的,否则是无法连接的。所以我每次一安完凌波就关闭了防火墙。在前一阵子我的电脑不小心被我搞的系统瘫痪了,所以重新搞了一个系统,这次由于没有凌波软件,所以也就没有关闭防火墙了。当然端口就无法访问了。

关闭防火墙是一件很简单的事情:【开始】--【控制面板】--Windows防火墙】--在这里就可以选择是关闭还是开启防火墙了。

操作完之后,我在dos又访问了一下,果然好使了,心里那个爽,真是无法用鸟语来形容了。

爽够之后,我又想到一个问题:这样开启防火墙是在不安全呀,怎么不能开放所有的端口呀。于是我就问自己是否能够只开启我想开启的端口呢。又是我一顿神搞呀。终于搞的差不多了。在此也分享下,具体的操作如下:

【开启】---【控制面板】--Windows防火墙】--【高级设置】--【入站规则】--【新建规则(在界面的最右边)---【端口】--Tcp--输入【特定本地端口(我这边就是输入8080)】--【允许连接】--【具体情况下可配置只允许访问的用户,这边没有配置,直接下一步】--【配置可访问的计算机,这边也没有配置,直接下一步】--【域,专用,公用都选择上,下一步】--【输入规则名称(比如我这边是要开发tomcat让外面访问,就起名TomcatServer)--【完成即可】

最后还需要大家注意的一点就是:如果你的服务是在工具开启的只对本机有用。什么意思呢?比如你在开发的时候,开启了一个工具eclipse,在eclipse里运行Tomcat,那么这个端口是只能本机进行访问的。Telnet外部ip是不能够访问的。

 

在在最后要是还有问题的话,就重新启动计算机。这是什么道理呢?这个主要是由于你修改了计算机的配置,计算机一时半会还不能反应过来,所以通过重新启动来更新这些配置。

 

 

6. I can't go out.

 

telnet 127.0.0.1 8080 很高兴,崩的一声就入了(如果能连上的话,会进入一个黑不溜秋的界面.)。但是搞了半天,你会说:这可咋出去呀。邪门了,exit,q,quit,q!,esc wq 怎么都不好使呀..

呵呵,很高兴你能够知道以上的几个命令,It is not a simple thing(已经是不简单的事情了).但是吧,要退出telnet的界面命令还是比较怪的:

首先需要按ctrl+] ,然后在按 q,这样就能够退出了。

 

7. Summarize

 

最后在把文章中涉及的命令总结下:

 

1>ping + ip: 查看某一个ip地址是否能够连通,如: ping 125.34.49.211

 

2>telnet ip port : 查看某一个机器上的某一个端口是否可以访问,

                            如:telnet 125.34.49.211 8080

 

3>退出命令: exit---退出dos窗口,q!,wq---Linux下退出vi编辑器

                     ctrl+],之后在按q ---退出telnet界面

                     quit---退出mysql.......


4可以用自己的机子做实验。在CMD下输入netstat -anp tcp可以查看当前主机tcp开放了哪些端口。


5 Linux下检测本机的端口是否被占用:netstat –apn | grep 8080



本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

telnet 查看端口是否可访问 的相关文章

随机推荐

  • PostgrelSQL清除WAL日志

    1 查看当前日志回写情况 pg controldata pg control version number 1300 Catalog version number 202007201 Database system identifier 6
  • hdu 4712 Hamming Distance

    Problem acm hdu edu cn showproblem php pid 4712 Reference 多向 bfs 思路 CSDN markdown 用 LaTeX Meaning 定义两个整数数 a 和 b 的汉明距离为 a
  • uniapp使用及踩坑项目记录

    环境准备 下载 HBuilderX 使用命令行创建项目 webstorm环境准备 webstorm支持rpx 1 下载wechat mini program support插件 2 在Preferences中搜索Wechat Mini Pr
  • weex组件的样式:不可使用间接筛选器

    weex本身自带了很多vue中没有的组件 例如
  • linux网卡做failover,tnsname之双IP failover问题

    如果是dataguard 经常在应用端配置双IP 以便在数据库切换时 应用端不用作任何的改变 但在ORACLE 9i里 这种方式配置的tnsname 存在着如下的问题 当需要对第一个IP进行停机维护时 即第一个IP不存在时 需要很长一段时间
  • 拳王虚拟项目公社:虚拟资源平台,是拳王内部虚拟副业项目的课程发布地

    表妹又在微信上找我 让我微信给她转账20块钱 我老公有给我零花钱的 只是这个月开销太大 想到他还要还房贷 就不好意思再问他要了 每次解释的理由也差不多 我明面上不好说什么 只是安慰说尽管找我 表妹从小是个乖乖女 长这么大做过最叛逆的事情 是
  • SD卡 FATFS CSV 文件中的 逗号和换行

    RFC 4180 Common Format and MIME Type for Comma Separated Values CSV Files 要点有 1 CSV的换行符号要使用CRLF 即 回车符 换行符 的形式 2 文字可以使用双引
  • Vue自定义全局指令

    当我们使用 Vue 构建应用时 经常需要在模板中添加一些自定义的指令 来实现期望的功能 这些指令可以全局定义 也可以定义在组件内 全局指令是指在应用的 main js 文件或其他入口文件中注册的指令 可以在应用的任何组件中使用 定义全局指令
  • Qt 主窗口点击按钮 弹出另一个自定义窗口

    为将要进行的工作做准备 代码实现功能 单击某个按钮后 弹出对话框 对话框中的内容可自行设计 1 建立一个主界面 主界面中有一个pushbotton按键 2 右键项目 gt 添加新文件 gt Qt设计师界面类 Part II 对话框的模态和非
  • Kaldi数据下载很慢

    运行kaldi 的run sh文件时 数据集在openslr上 数据集比较大 例如aishell 总共15G 国内网络情况下下载比较慢 1 修改为国内地址 例如 aishell 默认的run sh里写的是www openslr org re
  • html5 颜色随机变化,每次在HTML5 Canvas的.fillStyle中使用时,将画布图案随机化为不同的颜色(randomizing a canvas pattern to be a diff...

    每次在HTML5 Canvas的 fillStyle中使用时 将画布图案随机化为不同的颜色 randomizing a canvas pattern to be a different color every time it is used
  • 文本数据导入HBASE库找不到类com/google/common/collect/Multimap

    文本数据导入HBASE库找不到类com google common collect Multimap 打算将文本文件导入HBASE库 在运行命令的时候找不到类 com google common collect Multima hadoop
  • PyTorch实战使用Resnet迁移学习

    PyTorch实战使用Resnet迁移学习 项目结构 项目任务 项目代码 网络模型测试 项目结构 数据集存放在flower data文件夹 cat to name json是makejson文件运行生成的 TorchVision文件主要存放
  • springboot 整合 mongodb

    前言 前面通过 5 节的内容 我们学习了 mongodb 的使用 这节我们通过学过的知识运用 springboot 整合 mongodb 搭建一个小项目 项目搭建 springboot 基于 maven 项目搭建的具体过程这里就不再赘述了
  • style标签上的scoped属性

    vue中 在vue文件中的style标签上有一个特殊的属性 scoped 布尔值 作用 该属性的作用是将当前标签下的样式私有化 仅对当前组件起作用 只管当前组件和子组件的最外层 不控制自组件 原理 若是给style标签添加了scoped属性
  • 【python与数据分析】Python与数据分析概述

    目录 一 认识数据分析 1 数据分析的方法论与数据分析方法 一 七何分析法 建立框架 二 演绎树分析法 问题分层 三 PEST分析法 设计环境 四 金字塔原理分析法 建立逻辑 五 4P营销理论分析法 业务指导 六 SWOT分析法 战略竞争
  • 计算机专业大二了啥都没学怎么办

    如果您是计算机专业的大二学生 但是还没有学到很多内容 那么您可以考虑以下几点 加强自学 首先 您可以自学一些基本的计算机知识 如操作系统 算法 数据结构等 寻找资源 您可以寻找一些在线的学习资源 如课程 书籍 视频等 加深自己的知识储备 向
  • C语言函数递归例题讲解(超详细~)

    文章目录 递归题型讲解 例题1 例题2 例题3 递归题型讲解 例题1 根据下面递归函数 调用函数Fun 2 返回值是多少 int Fun int n if n 5 return 2 else return 2 Fun n 1 A 2 B 4
  • fit_transform含义

    fit transform X train 找出X train的均值和 标准差 并应用在X train上 对于X test 直接使用transform方法 此时StandardScaler已经保存了X train的均值和标准差
  • telnet 查看端口是否可访问

    1 首先为什么要写这篇文章 说到为什么还得从DNS服务器说起 我在我的电脑上安装了DNS服务器 但是用网络去访问还怎么都访问都不上去 于是我就打开dos窗口 用ping命令查看是否可以ping 如 ping 125 34 49 211 通