精华内容
下载资源
问答
  • 现如今云服务器已经是大势所趋,...而且已经有很多的服务需要监听的端口需要可以通过公网访问,如果想要保证服务正常必须确定端口可以正常访问,例如nginx服务呦,默认的80端口如果在安全组没有开通的话,是一定不能...

     

      现如今云服务器已经是大势所趋,国内比较著名的云服务器厂商有阿里、腾讯,国外有aws,尽管有的公司目前为止还是使用的物理机,但是无论你是使用的云服务器还是物理机,在运行服务时都必不可少的需要监听到指定的端口,而且已经有很多的服务需要监听的端口需要可以通过公网访问,如果想要保证服务正常必须确定端口可以正常访问,例如nginx服务呦,默认的80端口如果在安全组没有开通的话,是一定不能访问的呦。

     

      接下来,我们就来学习下都有那些命令可以用来确定服务器的端口是否已经成功开通吧。

    一、nc命令

      nc命令也经常被用于代替nmap进行端口扫描,当然这只是nc命令功能的冰山一角。

    (1)、使用nc命令检查指定服务器的指定端口是否被监听

    选项:

    -w:超时秒数设置等待连接的时间

    -z:使用0输入/输出模式,只在扫描通讯端口时使用

    -v:显示指令执行过程

    以上测试结果为,已经被监听的80端口使用nc测试后返回succeeded,而未被监听的端口81返回failed

     

    如果要扫描一个范围内的端口,语法如下:

     

    (2)、测试指定端口是否可以正常通讯

      更多时候我们都不是为了测试一个端口是否已经被监听,这大多是黑客要做的事情,我们更多的关心的是一个端口是否正常通讯,例如我们公司使用的音视频服务,音视频服务只要包含两项服务,一项用于拨通音视频另一项用于打通端口隧道,让使用音视频服务的客户可以直接连接,采用这种方式的好处是用户之间可以更快的连接因为不必通过服务器进行转发,不会影响用户体验,这就要求我们在部署音视频服务之前先检查指定端口是否可用,用到的方法如下:

    服务器端:

    nc -l port

    客户端:

    nc ip port

      服务器端使用nc命令监听在1234端口上,客户端同样使用nc命令向服务器端发送数据,查看服务器端有没有正常接收到数据。

    示例:

    客户端

    服务端

    注释:公网ip不方便透露呦。这样我们就已经接收到了来自客户端的数据信息,那么如何监听在udp相应端口呢?下面就来介绍下哈

    nc命令默认情况下是检测/监听tcp协议的,如果我们需要处理udp协议的话,请按照以下操作:

    服务器端:

    nc -u -l port

    客户端:

    nc -u ip port

    示例:

    客户端

    服务端

    选项

    -l:类似于长连接,一直监听在指定port不会断开,可以发送数据信息

    -u:指定使用udp协议,nc命令默认情况下是使用tcp协议的

     

    加量环节:

    能够实现此功能的其他命令介绍

      当然能够实现上述功能的不光只有nc命令了,我们也可以使用tcpdump命令,下面介绍下tcpdump抓包命令的冰山一角。

    服务器端:

    tcpdump port 1234

    客户端:

    nc -u ip port 

    示例:

    客户端

    服务端

    不好意思呦,公司的公网ip也不方便透露呦,没错使用tcpdump抓包时会抓取到发送信息到服务器的公网ip地址呦,不过其实这个地址没有服务器的公网ip地址重要。

    (3)、使用nc命令进行文件传输

      刚知道这个命令的时候我也吓一跳,没想到这个命令可以这么强大,真的是以后遇到文本文件剩的用scp命令了,接下来就来见识下吧。

    客户端:

    nc ip port > test.txt

    服务端:

    cat test.txt | nc ip port

    注意哟,我们是要将本地文件上传至服务器呦。

    我这里就在本地随便找几行数据了,上述所有操作都是先执行服务器端操作,然后执行客户端操作

    服务器端

    要先创建空文件,在执行客户端操作

     

     

     

    这个命令有点妙,客户端执行完成后,服务端自动结束nc命令。快去看看服务器端的文件吧。

     

     

     

    出现了,这就是我们想要的。而且有一个现象就是,执行此命令是当客户端断开或执行完成后,服务端也会立即退出,如果不需要退出的话,需要以下参数哦。

    选项

    -k:控制服务器端不会因为客户端的退出而退出

    -n:指定使用ip地址

     我好像也就掌握这么多袄,你们都学会了吗?

     

    转载于:https://www.cnblogs.com/Cherry-Linux/p/7450159.html

    展开全文
  • tcping小工具是用于tcp监控的,也可以看到ping 值,即使机房禁PING,服务器禁PING了,也可以通过它来监控服务器的...使用方法非常简单,放到system32下,cmd下输入 tcping 192.168.1.88 8088 即可知道此端口是否开通
  • 我们都知道检测TCP端口是否可通的命令是telnet,在Windows和Linux都可以用,但telnet不能检测udp包。 Telnet 检测TCP端口 [root@free ~]# telnet 127.0.0.1 8080 Trying 127.0.0.1... Connected to 127.0.0.1. ...

    Linux下 Netstat工具 简称NC,号称是网络工具中的“瑞士军刀”。 我们都知道检测TCP端口是否可通的命令是telnet,在Windows和Linux都可以用,但telnet不能检测udp包。

    nc连接交换机测试端口

    [root@free ~] nc 172.24.0.75 23 
    

    Telnet 检测TCP端口

    [root@free ~]# telnet 127.0.0.1 8080
    Trying 127.0.0.1...
    Connected to 127.0.0.1.
    Escape character is '^]'.
    

    NC 检测TCP端口

    [root@test ~]# nc -vz 127.0.0.1 8080
    Connection to 127.0.0.1 8080 port [tcp/*] succeeded!
    

    NC 检测UDP端口

    检测UDP端口的时候不会立即返回测试结果,可能需要等待几秒钟

    [root@test ~]# nc -uz 127.0.0.1 8080
    Connection to 127.0.0.1 8080 port [udp/*] succeeded!
    

    测试UDP连接方法

    A机器,发布服务端口。监听机器上运行:

    使用UDP模式监听本机的8080 端口

    nc -ul 8090
    

    B机器,连接A机器上运行:

    nc -u x.x.x.x 1080
    

    接下来就可以使用UDP模式向该IP的8090 端口发送&接收信息。

    展开全文
  • 1、常用telnet 110.101.101.101 80方式测试远程主机端口是否打开 Window:安装telnet 控制面板 --> 打开或关闭windows功能 --> 选择 telnet 客户端 Linux:ubuntu --> sudo apt-get install xinetd telnetd...
    检测远程端口
    1、常用telnet 110.101.101.101 80方式测试远程主机端口是否打开
    Window:安装telnet 控制面板 --> 打开或关闭windows功能 --> 选择 telnet 客户端
    Linux:ubuntu --> sudo apt-get install xinetd telnetd
    CentOS --> yum install telnet-server

    2、nmap ip -p port 测试端口
    根据显示close/open确定端口是否打开
    nmap ip 显示全部打开的端口

    sudo add-apt-repository ppa:pi-rho/security

    sudo apt-get update

    sudo apt-get install nmap

    卸载nmap命令:
    sudo apt-get remove nmap

    移除PPA命令:
    sudo apt-get install ppa-purge
    sudo ppa-purge ppa:pi-rho/security

    Nmap基本命令和典型使用方法
    全面进攻性扫描(包括各种主机发现、端口扫描、版本扫描、OS扫描及默认脚本扫描):
    nmap -A -v targetip

    Ping扫描:
    nmap -sn -v targetip

    快速端口扫描:
    nmap -F -v targetip

    版本扫描:
    nmap -sV -v targetip

    操作系统扫描:
    nmap -O -v targetip


    3、nc -v host port
    端口未打开返回状态为非0


    SSH 密钥登录

    root@tomcat: ssh -i xxx.pem root@100.100.100.100
    展开全文
  • 常用telnet ip port 方式(如telnet 172.17.193.18 5902)测试远程主机端口是否打开,或者用于测试当前环境与远程主机的端口之间的防火墙开通与否。  telnet  [root@oldboy ~]#telnet baidu....

      常用telnet ip port 方式(如telnet 172.17.193.18 5902)测试远程主机端口是否打开,或者用于测试当前环境与远程主机的端口之间的防火墙开通与否。

      telnet

      [root@oldboy ~]# telnet baidu.com 80
      Trying 123.125.114.144...
      Connected to baidu.com (123.125.114.144). #==>出现Connected表示连通了,说明百度的80端口开放的
      Escape character is '^]'. #==>ctrl+]退出此地。
      ^]
      telnet> quit
      Connection closed.

      除telnet之外,还可以使用:

      方法1:nmap ip -p port,如nmap 172.17.193.18 -p 5902

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

      若显示:5902/tcp open vnc-2

      则表示远程端口已打开。

      若显示:5902/tcp closed unknown

      则表示远程端口未打开。

      方法2:nc -v ip port,如nc -v 172.17.193.18 5902

      根据显示的Connected信息确定端口是否打开。

      若显示:Ncat:Connected to 172.17.193.18:5902.

      则表示远程端口已打开。

      若显示:Ncat:Connection refused.

      则表示远程端口未打开。

     

    转载于:https://www.cnblogs.com/codingmengmeng/p/11086761.html

    展开全文
  • 考试题十三:如何查看远端的服务是否开通...解答:以80端口为例解答法一:此法常被用来检测是个远端端口是否通畅。[root@oldboy ~]# telnet baidu.com 80Trying 123.125.114.144...Connected to baidu.com (123.125...
  • 场景: 在使用linux过程中,我们常用telnet来测试对方服务器某个端口是否开通,但linux默认没有安装telnet客户端,很多时候临时安装telnet会比较麻烦,这时候就可以使用python来做简单测试了。python importsocket s...
  • 如何查看远端的服务是否开通tcp 8000端口,比如...法一:此法常被用来检测是个远端端口是否通畅。 [root@oldboy ~]# telnet baidu.com 80 Trying 123.125.114.144... Connectedto baidu.com (123.125.114.144)....
  • 如何查看远端的服务是否开通tcp 8000端口,比如,查看...法一:此法常被用来检测是个远端端口是否通畅。 [root@oldboy ~]# telnet baidu.com 80 Trying 123.125.114.144... Connected to baidu.com (123.125.11
  • 本文中使用工具WGCLOUD进行监控端口是否正常开通,进入官网www.wgstart.com下载最新版本,网站有详细的安装说明 WGCLOUD是一个批量运维监控工具,适合监控大量主机的运行状态 WGCLOUD是一个高性能的分布式监控系统...
  • 考试题十三:如何查看远端的服务是否开通tcp 8000端口,...法一:此法常被用来检测是个远端端口是否通畅。 [root@oldboy ~]# telnet baidu.com 80 Trying 123.125.114.144... Connectedto baidu.com (123.12...

空空如也

空空如也

1 2 3
收藏数 43
精华内容 17
关键字:

检测端口是否开通