如何Ping特定端口号

如何Ping特定端口号ping端口是最有效的故障排除技术之一,以便查看服务是否正常运行。系统管理员每天都使用ping命令,它依靠ICMP协议来检索有关远程主机的操作信息。但是,仅对主机进行ping操作并不总是足够的:您可能需要对服务器上的特定端口执行ping操作。此特定端口可能与数据库,ApacheWeb服务器甚至网络上的代理服务器相关。在本教程中,我们将看到如何使用各种不同的命令来ping特定端口。使用telnetping特定端口ping特定端口的最简单方法是使用telnet命令,后跟要pin.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

ping端口是最有效的故障排除技术之一,以便查看服务是否正常运行。

系统管理员每天都使用ping命令,它依靠ICMP协议来检索有关远程主机的操作信息。

但是,仅对主机进行ping操作并不总是足够的:您可能需要服务器上的特定端口执行ping操作

此特定端口可能与数据库,Apache Web服务器甚至网络上的代理服务器相关。

在本教程中,我们将看到如何使用各种不同的命令ping特定端口

 

使用telnet ping特定端口

ping特定端口的最简单方法是使用telnet命令,后跟要ping IP地址和端口。

您还可以指定域名而不是IP地址,然后指定要ping的特定端口。

$ telnet <ip_address> <port_number>

 

$ telnet <domain_name> <port_number>

“ telnet”命令对WindowsUnix操作系统有效。

如果在系统上遇到“ telnet:命令未找到 ”错误,则必须通过运行以下命令在系统上安装telnet

$ sudo apt-get install telnet

例如,假设我们有一个网站运行在本地网络上IP地址为192.168.178.2Apache Web服务器上。

默认情况下,网站运行在端口80上:这是我们要ping以查看我们的网站是否处于活动状态的特定端口。

$ telnet 192.168.178.2 80

 

Trying 192.168.178.2…

Connected to 192.168.178.2.

Escape character is ‘^]’.

 

$ telnet 192.168.178.2 389

Connected to 192.168.178.2.

Escape character is ‘^]’.

能够连接到远程主机仅意味着您的服务已启动并正在运行。

为了退出Telnet实用程序,您可以使用“ Ctrl” +“]”击键来转义并执行“ q”命令来退出。

如何Ping特定端口号

使用nc ping特定端口

为了对特定的端口号执行ping操作,请对“ nc”命令执行“ nc”命令,对“ verbose”执行“ v”选项,对“ scanning”执行“ z”,并指定主机和要进行ping操作的端口。

您还可以指定域名而不是IP地址,然后指定要ping的端口。

$ nc -vz <host> <port_number>

 

$ nc -vz <domain> <port_number>

该命令适用于Unix系统,但是您可以在线找到适用于Windowsnetcat替代产品

如果在系统上未找到“ nc”命令,则需要以sudo用户身份运行“ apt-get install”命令进行安装。

$ sudo apt-get install netcat

举例来说,假设您要在其端口80上对远程HTTP网站执行ping操作,则可以运行以下命令。

$ nc -vz amazon.com 80

 

amazon.com [<ip_address>] 80 (http) open

如何Ping特定端口号

如您所见,连接已在端口80上成功打开。

另一方面,如果尝试对未打开的特定端口执行ping操作,则会收到以下错误消息。

$ nc -vz amazon.com 389

 

amazon.com [<ip_address>] 389 (ldap) : Connection refused

使用nmap ping端口

ping特定端口的一种非常简单的方法是将nmap命令与端口的“ -p”选项一起使用,并指定端口号以及要扫描的主机名。

$ nmap -p <port_number> <ip_address>

 

$ nmap -p <port_number> <domain_name>

注意:如果您使用的是nmap,请注意,您应该了解它可能附带的法律问题。对于本教程,我们假设您正在扫描本地端口仅出于监视目的。

如果主机上没有“ nmap”命令,则必须安装它。

$ sudo apt-get install nmap

举例来说,假设您要在默认LDAP端口 389 上对本地网络上的“ 192.168.178.35/24”执行ping操作。

$ nmap -p 389 192.168.178.35/24

如何Ping特定端口号

如您所见,据说该虚拟机上的端口389已打开,表明其中正在运行OpenLDAP服务器。

使用nmap扫描端口范围

为了使用nmap扫描一定范围的端口,您可以对端口使用“ p”选项执行“ nmap”,并指定要ping的范围。

$ nmap -p 1-100 <ip_address>

 

$ nmap -p 1-100 <hostname>

同样,如果我们尝试扫描“ 192.168.178.35/24”上的端口范围,则将运行以下命令

$ nmap -p 1-100 192.168.178.35/24

如何Ping特定端口号

使用Powershell Ping特定端口

如果您在Windows环境中运行计算机,则可以使用Powershell ping特定的端口号。

如果您计划在自动脚本中包含此功能,则此选项非常有用。

为了使用Powershell ping特定端口,您必须使用“ Test-NetConnection”命令,后跟要pingIP地址和端口号。

$ Test-NetConnection <ip_address> -p <port_number>

举例来说,假设我们要对端口389上的“ 192.168.178.35/24”主机执行ping操作。

为此,我们将运行以下命令

$ Test-NetConnection 192.168.178.35 -p 389

如何Ping特定端口号

在最后一行,您可以看到TCP调用是否成功:在我们的例子中,它确实到达了389端口上的端口。

关于坪术语

从技术上讲,没有诸如“ ping”主机上的特定端口之类的事情。

向远程主机发送“ ping”请求意味着您正在使用ICMP协议来检查网络连接。

ICMP主要用于诊断将阻止您访问主机的网络问题

当您“ ping端口 ”时,实际上是在计算机和特定端口上的远程主机之间建立TCP连接

但是,工程师通常说他们正在“ ping端口,但实际上他们正在扫描或打开TCP连接。

结论

在本教程中,您学习了可用于ping特定端口的所有方法

本教程中使用的大多数命令都可以在WindowsUnixMacOS操作系统上使用。

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/192223.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 苹果的app活动怎么打开_苹果手机怎么设置app打开方式

    苹果的app活动怎么打开_苹果手机怎么设置app打开方式曾经看到UC广告,点击后并没有直接跳转到AppStore,而是在UCApp内部加载了广告App在AppStore的宣传页,想实现这种效果的,可以通过下面的方式来解决。好处:不需要跳转出原来的App就能下载。

    2022年9月25日
    2
  • 2020阿里笔试编程题[通俗易懂]

    2020阿里笔试编程题[通俗易懂]选择题很难做,阿里的秋招貌似非常难,大部分岗位都留给了实习生,但是两道编程题不怎么难。第一题有一个n*n的地图,一只兔子想要穿过这个地图,给出的地图是一个二维数组map[i][j],数值表示该位置的毒雾持续时间,当兔子在(x,y)位置时,它可以跳到(x+2,y)或者(x,y+2)位置,跳的时候需要对应等待map[x+1][y]或者map[x][y+1]的时间,兔子开始跳的位置从map[1][1…

    2022年5月23日
    30
  • 网站管理后台帐号密码暴力激活成功教程方法

    网站管理后台帐号密码暴力激活成功教程方法【导读】对于网站运行的个人站长而言,最担心的是应如何有效且安全的去管理自己的网站,否则自己辛辛苦苦经营的网站就会被不请自来的不速之客给攻破,轻则站点数据被窃取,重则整个网站都被攻陷,导致无法恢复。本文主要从管理后台这个方面来讲解其黑客攻击过程,并通过在虚拟环境中展开实例演示,各读者可以跟着本教程去做实验,通过实验加强对攻击过程的了解,如果你是一名菜鸟站长也可以针对性的去做一下防护方案。…

    2022年10月13日
    2
  • 简练网软考知识点整理-项目需求跟踪及需求跟踪矩阵[通俗易懂]

    简练网软考知识点整理-项目需求跟踪及需求跟踪矩阵[通俗易懂]需求跟踪矩阵是把产品需求从其来源连接到能满足需求的可交付成果的一种表格。使用需求跟踪矩阵,可以把每个需求与业务目标或项目目标联系起来,有助于确保每个需求都具有商业价值。需求跟踪矩阵提供了在整个项目生命周期中跟踪需求的一种方法,有助于确保需求文件中被批准的每项需求在项目结束的时候都能交付。最后,需求跟踪矩阵还为管理产品范围变更提供了框架。

    2025年5月24日
    5
  • UFW 修改before.rules等文件时reload无效

    UFW 修改before.rules等文件时reload无效

    2022年2月24日
    48
  • createprocess error=2_CreateProcess

    createprocess error=2_CreateProcessOpenProcess函数声明如下,失败则返回NULL(0,也就是false)#include<Windows.h>HANDLEOpenProcess(DWORDdesiredAccess,//读取权限BOOLblnheritHandle,//是否继承DWORDprocessId//想要读取的PID)代码示例,注意下面的代码可能运行失败,请按照如下设置VS右键项目名(例如ConsoleApplication123)->属性->配置属性(注意左上角是活动D

    2022年9月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号