telnet 查看端口是否可访问

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

原文地址:https://www.cnblogs.com/lcword/p/8149689.html

时间: 2024-07-30 05:43:09

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

H3C 交换机telnet查看端口流量小工具

这两天实验室网络不给力,后来发现是有人占用了实验室太多的带宽,而登陆到实验室老的h3c s5500交换机上看端口流量情况很不方便,于是萌生写个小工具来统计端口流量情况,已求找到谁占用了大量带宽. 于是查了下,发现python 有个telnetlib的库,登陆交换机以及进行简单的操作相当简单,于是就写了这么个小工具: *************************************工作原理******************************************** 1.本程序

linux 查看端口号命令

Linux下如果我们需要知道2809号端口的情况的话,我们可以这样,如下命令: $netstat -pan|grep 24800 tcp        0      0 0.0.0.0:24800           0.0.0.0:*               LISTEN      4496/synergys        tcp        0      0 192.168.1.104:24800     192.168.1.106:49479     ESTABLISHED 4496

linux查看端口及端口详解

今天现场查看了TCP端口的占用情况,如下图 红色部分是IP,现场那边问我是不是我的程序占用了tcp的链接,,我远程登陆现场查看了一下,这种类型的tcp链接占用了400多个,,后边查了一下资料,说ESTABLISHED状态 ESTABLISHED的意思是建立连接.表示两台机器正在通信.      之后查找  ncube-lm  发现ncube-lm是一个端口,是nCube License Manager (即ncube管理的一个许可证明),意思是被允许,被认证开放的意思,,, 之后查看端口号 是1

如何查看端口+如何开启/关闭端口

如何查看端口+如何关闭开放端口 在Windows 2000/XP/Server 2003中要查看端口,可以使用Netstat命令: 依次点击"开始→运行",键入"cmd"并回车,打开命令提示符窗口.在命令提示符状态下键入"netstat -a -n",按下回车键后就可以看 到以数字形式显示的TCP和UDP连接的端口号及状态. 小知识:Netstat命令用法命令格式:Netstat -a -e -n -o -s-an -a 表示显示所有活动的TCP

Linux下查看端口被哪个程序占用

Linux如何查看端口被哪个进程占用的方法,使用工具lsof,netstat: 1.lsof -i: 端口号 lsof命令用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP.UDP).找回/恢复删除的文件.是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行. 如果系统没有lsof工具,可以通过yum安装之. yum install lsof 选项: -a:列出打开文件存在的进程:  -c<进程名>:列出指定进程所打开的文件:  -g:列

Dos命令查看端口占用及关闭进程

1. 查看端口占用 在windows命令行窗口下执行: netstat -aon|findstr "8080" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448 端口"8080"被PID(进程号)为2448的进程占用. 查看端口"8080"被哪个应用占用,,继续执行下面命令: tasklist|findstr "2448" notepad.exe 2016 Console 0 16,064 K

Linux的netstat查看端口是否开放见解(0.0.0.0与127.0.0.1的区别)

linux运维都需要对端口开放查看  netstat 就是对端口信息的查看 # netstat -nltp p 查看端口挂的程序 [[email protected] ~]# netstat -nltp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:80 0.0.0.0:* LIS

telnet测试端口是否正常打开

点击计算机的开始菜单-->运行 ,输入CMD命令,然后确定.打开cmd命令行.   输入telnet测试端口命令: telnet IP 端口 或者 telnet 域名 端口 回车   如果端口关闭或者无法连接,则显示不能打开到主机的链接,链接失败   端口打开的情况下,链接成功,则进入telnet页面(全黑的),证明端口可用   Telnet 客户端命常用命令: open : 使用 openhostname 可以建立到主机的 Telnet 连接. close : 使用命令 close 命令可以关

Dos命令查看端口占用及关闭进

Dos命令查看端口占用及关闭进程 1. 查看端口占用 2. 关闭进程 3. 端口状态 1. 查看端口占用 在windows命令行窗口下执行: netstat -aon|findstr "8080" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448 端口“8080”被PID(进程号)为2448的进程占用. 查看端口“8080”被哪个应用占用,,继续执行下面命令: tasklist|findstr "2448" notepad.exe