telnet测试端口是否通linux(telnet测试端口是否通命令linux)

      最后更新:2023-06-27 19:45

      Linux下怎样查看某一端口是否开放?

      可以用nmap工具进行检测端口是否开放。1:nmap工具检测开放端口2、nmap是一款网络扫描和主机检测的工具。nmap的安装非常简单,如下所示rpm安装所示。3、关于nmap的使用,都可以长篇大写特写,这里不做展开。如下所示,nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口。 当然也可以扫描其它服务器端口。拓展资料nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。Nmap 常被跟评估系统漏洞软件Nessus 混为一谈。Nmap 以隐秘的手法,避开闯入检测系统的监视,并尽可能不影响目标系统的日常操作。
      1.netstat  -anp  |grep   端口号如下,我以3306为例,netstat  -anp  |grep  3306(此处备注下,我是以普通用户操作,故加上了sudo,如果是以root用户操作,不用加sudo即可查看)图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了。2.netstat   -nultp(此处不用加端口号)该命令是查看当前所有已经使用的端口情况图中可以看出我的82端口没有被占用3.netstat  -anp  |grep  82查看82端口的使用情况可以看出并没有LISTEN那一行,所以就表示没有被占用。此处注意,图中显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了
      1、你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,就以80端口为例:lsof -i:80,如果有显示说明已经开放了,如果没有显示说明没有开放。2、netstat -aptn执行看看,是否监听在0.0.0.0:3306。3、netstat -nupl (UDP类型的端口),netstat -ntpl (TCP类型的端口)。4、telnet ip端口号方式测试远程主机端口是否打开。拓展:Linux操作系统是一种克隆系统,它诞生linux系统于1991 年的10 月5 日。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
      你可以使用 lsof 命令来查看某一端口是否开放。查看端口可以这样来使用,我就以80端口为例: lsof -i:80 如果有显示说明已经开放了,如果没有显示说明没有开放。
      可以通过telnet进行排查,首先确定端口是否开启 [root@localhost xly]# netstat -tpln|grep 3306tcp00 :::3306 :::*LISTEN3034/mysqld然后再从其他机器进行telnet,如果通畅,则说明开放了,如果没有,说明有防火墙、网络不通、配置限制等情况[root@localhost xly]# telnet 192.168.1.1 3306Trying 192.168.1.1...Connected to 192.168.1.1.Escape character is '^]'.N 5.6.39-loge9+kZc`;!
      Linux下怎样查看某一端口是否开放?

      如何在Linux环境下测试端口的连通性

      在Linux下telnet和nc这两个命令都是是用来测试端口连通性。其中telnet可以测试tcp端口的连通性。nc可以测试tcp和udp端口的连通性。具体使用方法如下:1、确保linux机器上已经安装了nc或者telnet命令,如果没有通过yum安装# yum install nc  # yum install telnet2、telnet命令的使用:语法:telnet  例子:测试通过则会显示下面的文字:# telnet 192.118.20.95 22  Trying 192.118.20.95...  Connected to 192.118.20.95.  Escape character is '^]'.  SSH-2.0-OpenSSH_6.6.1    Protocol mismatch.  Connection closed by foreign host.测试不通过:# telnet 192.118.20.95 22  Trying 192.118.20.95...  telnet: connect to address 192.118.20.95: No route to host3、nc测试TCP端口的连通性语法:nc -z -v  测试通过:# nc -z -v 192.118.20.95 22  Connection to 192.118.20.95 22 port [tcp/ssh] succeeded!测试不通过:# nc -z -v 192.118.20.95 22  nc: connect to 192.118.20.95 port 22 (tcp) failed: No route to host4、nc测试UDP端口的连通性语法:nc -z -v -u  测试通过:# nc -z -v -u 192.118.20.95 123  Connection to 192.118.20.95 123 port [udp/ntp] succeeded!
      如何在Linux环境下测试端口的连通性

      linux测试网络是否连通的命令

      测试网络是否连通1,ping IP 查看网络数据包是否可达 (首先PING 网关 如果网关都不通的话说明网络或配置有问题。如果网关通,但是没有外网 或PING不通其他网段的网络)那么可以实用下一条!2,. traceroute Ip(域名)查看你是再哪一跳失败的。 从而检测出 是哪个设备的故障。比如网关 防火墙 路由器 交换机等。测试端口是否连通方法一、telnet法telnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:telnet ip port说明:ip:是测试主机的ip地址port:是端口,比如80如果telnet连接不存在的端口,那会如下图所示。如果telnet 连接存在端口会出现如下图所示的内容,下图中以80端口为例。方法二、ssh法SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,在linux上可以通过ssh命令来测试端口的连通性,具体用法格式如下:用法: ssh -v -p port username@ip说明:-v 调试模式(会打印日志).-p 指定端口username:远程主机的登录用户ip:远程主机如果远程主机开通了相应的端口,会有如下图所示的建立成功的提示。如果远程主机没有开通相应的端口,则如下图所示方法三、curl法curl是利用URL语法在命令行方式下工作的开源文件传输工具。也可以用来测试端口的连通性,具体用法:curl ip:port说明:ip:是测试主机的ip地址port:是端口,比如80如果远程主机开通了相应的端口,都会输出信息,如果没有开通相应的端口,则没有任何提示,需要CTRL+C断开。方法四、wget方法wget是一个从网络上自动下载文件的自由工具,支持通过HTTP、HTTPS、FTP三个最常见的TCP/IP协议下载,并可以使用HTTP代理。wget名称的由来是“World Wide Web”与“get”的结合,它也可以用来测试端口的连通性具体用法:   《Linux就该这么学》 学习更多linux命令。wget ip:port说明:ip:是测试主机的ip地址port:是端口,比如80如果远程主机不存在端口则会一直提示连接主机。
      ping命令
      linux测试网络是否连通的命令

      linux下telnet测试端口怎么样算是通过

      有正常反馈就是通过。具体取决于端口对应什么服务。 如果长时间没反应、提示超时或者不能访问就是有问题。
      linux下telnet测试端口怎么样算是通过

      如何在Linux环境下测试端口的连通性

      一、安装telnet 1、检测telnet-server的rpm包是否安装[root@localhost ~]# rpm -qa telnet-server若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的。2、若未安装,则安装telnet-server,否则忽略此步骤[root@localhost ~]#yum install telnet-server3、检测telnet-server的rpm包是否安装[root@localhost ~]# rpm -qa telnettelnet-0.17-47.el6_3.1.x86_644、若未安装,则安装telnet,否则忽略此步骤[root@localhost ~]# yum install telnet二、重新启动xinetd守护进程由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd[root@locahost ~]#service xinetd restart三、测试我们先来查看TCP的23端口是否开启正常[root@localhost ~]#netstat -tnl |grep 23tcp 0 0 0.0.0.0:23 0.0.0.0:* LISTEN如果上面的一行存在就说明服务已经运行了。如果netstat命令没有返回内容,我们就只好继续进行更深入的配置了。四、连接到 memcachedtelnet ip 端口,如:[root@localhost proc]# telnet localhost 11211Trying ::1...Connected to localhost.Escape character is '^]'.表明连接成功。(stats查看状态,flush_all:清楚缓存)五、遇到的问题1、telnet: connect to address 127.0.0.1: Connection refused的错误信息[root@localhost software]# telnet localhost 11211Trying ::1...telnet: connect to address ::1: Connection refusedTrying 127.0.0.1...telnet: connect to address 127.0.0.1: Connection refused[root@localhost software]# rpm -qa telnet-server检查原因是没有安装telenet-server的服务。解决方法:[root@localhost software]# yum install telnet-server2、[root@localhost ~]#netstat -tnl |grep 23 没有返回内容解决方法:[root@localhost ~]vi /etc/xinetd.d/telnetservice telnet{flags= REUSEsocket_type = streamwait= nouser= rootserver = /usr/sbin/in.telnetdlog_on_failure += USERIDdisable = yes}将disable项由yes改成no。 [root@localhost ~]/etc/init.d/xinetd restart
      方法/步骤这个需要Linux服务器里边支持nc命令,如果还没有装的情况会显示如下我们可以使用yum命令直接安装,我的是Centos 6.5系统如果不会用,直接打nc命令就会显示出它的使用方发。如果需要测试某个服务器的端口在能不能正常在外面 访问例如我测试一下 180.97.33.107  这个IP 的80 端口有没有开启可以使用命令nc -z -w 1 180.97.33.107  80可以看到默认是使用TCP进行测试的,如果要测试UDP端口有没有开放的可以添加-u 一起使用。例如我测试一下202.96.128.86 这个IP的UDP 53端口nc -u -z -w 1 202.96.128.86 53上面可以看到成功的会显示相关的信息,但是如果测试到端口是不开放的或者被防火墙拦截的就不会返回相关的信息。
      如何在Linux环境下测试端口的连通性

      本文由 在线网速测试 整理编辑,转载请注明出处。

          热门文章

          文章分类