Powershell实战:测试网络请求两个命令介绍

简介: 【2月更文挑战第11篇】 Test-Connection 命令将 Internet 控制消息协议 (ICMP) 回显请求数据包或 ping 发送给一台或多台远程计算机并返回回显响应回复。 我们可以使用该命令确定是否可通过 IP 网络ping通特定的计算机。


image.png

今天继续给大家分享PowerShell相关命令,今天给大家介绍通过Powershell测试网络请求的两个命令Test-Connection、Test-NetConnection,希望对大家学习PowerShell知识能够提供一些帮助。

一、Test-Connection

1.1 简介

Test-Connection 命令将 Internet 控制消息协议 (ICMP) 回显请求数据包或 ping 发送给一台或多台远程计算机并返回回显响应回复。 我们可以使用该命令确定是否可通过 IP 网络ping通特定的计算机。

1.2 语法格式

Test-Connection
    [-TargetName] <string[]>
    [-Ping]
    [-IPv4]
    [-IPv6]
    [-ResolveDestination]
    [-Source <string>]
    [-MaxHops <int>]
    [-Count <int>]
    [-Delay <int>]
    [-BufferSize <int>]
    [-DontFragment]
    [-TimeoutSeconds <int>]
    [-Quiet]
    [<CommonParameters>]

1.3 示例

直接ping IP地址

test-connection 8.8.8.8

image.png

直接ping 域名

test-connection baidu.com

image.png

指定请求次数

test-connection baidu.com -count 5

image.png

说明:默认count次数为3次,可以通过该参数指定请求测试的个数

一次性ping多个请求目标

test-connection baidu.com,blog.csdn.net -count 5

image.png

说明:多个目标地址需要用逗号分隔

延时请求

test-connection baidu.com  -count 3 -delay 3

image.png

说明:-delay参数用来指定两次 ping 操作之间的间隔时间,以秒为单位。

指定ping请求后需要展示的列

test-connection baidu.com -count 10 | ft IPV4Address,ResponseTime

说明:通过ft后指定需要显示的数据列,字段中间用逗号分隔

image.png

二、Test-NetConnection

2.1 简介

Test-NetConnection是一个非常强大的网络测试请求命令,对于ping、telnet、tracert都可以使用该命令完成相应的操作。

2.2语法格式

Test-NetConnection
    [[-ComputerName] <String>]
    [-TraceRoute]
    [-Hops <Int32>]
    [-InformationLevel <String>]
    [<CommonParameters>]

2.3 用法示例

测试本机网络情况

PS C:\Users\Administrator> Test-NetConnection
ComputerName           : internetbeacon.msedge.net
RemoteAddress          : 13.107.4.52
InterfaceAlias         : WLAN
SourceAddress          : 192.168.10.4
PingSucceeded          : True
PingReplyDetails (RTT) : 79 ms
PS C:\Users\Administrator>

image.png

测试远程接口是否可以访问

测试远程接口访问对于运维人员来说非常重要,比如检测网站是否正常启动、数据库是否正常启动等等。

PS C:\Users\Administrator> Test-NetConnection programmerblog.xyz -port 443
ComputerName     : programmerblog.xyz
RemoteAddress    : 150.158.159.177
RemotePort       : 443
InterfaceAlias   : WLAN
SourceAddress    : 192.168.10.4
TcpTestSucceeded : True
PS C:\Users\Administrator>

测试远程网络连接

用来测试远程连接是否可以正常访问。

PS C:\Users\Administrator> Test-NetConnection baidu.com
ComputerName           : baidu.com
RemoteAddress          : 39.156.66.10
InterfaceAlias         : WLAN
SourceAddress          : 192.168.10.4
PingSucceeded          : True
PingReplyDetails (RTT) : 28 ms

image.png

测试路由追踪

测试访问域名实际的路由信息

C:\Users\Administrator> Test-NetConnection programmerblog.xyz -traceroute
                                                                                                                        ComputerName           : programmerblog.xyz                                                                             RemoteAddress          : 110.152.159.177                                                                                InterfaceAlias         : WLAN                                                                                           SourceAddress          : 192.168.10.4                                                                                   PingSucceeded          : True                                                                                           PingReplyDetails (RTT) : 24 ms
TraceRoute             : 192.168.10.1
                         192.168.1.1
                         0.0.0.0
                         0.0.0.0
                         0.0.0.0
                         0.0.0.0
                         183.207.64.241
                         0.0.0.0
                         0.0.0.0
                         36.155.156.162
                         10.200.162.198
                         0.0.0.0
                         30.1.132.177
                         0.0.0.0
                         10.162.67.46
                         0.0.0.0
                         0.0.0.0
                         110.152.159.177
相关文章
|
5天前
|
存储 前端开发 机器人
Python网络数据抓取(6):Scrapy 实战
Python网络数据抓取(6):Scrapy 实战
24 2
|
5天前
|
机器学习/深度学习 Python
【Python实战】——神经网络识别手写数字(三)
【Python实战】——神经网络识别手写数字
|
5天前
|
机器学习/深度学习 数据可视化 Python
【Python实战】——神经网络识别手写数字(二)
【Python实战】——神经网络识别手写数字(三)
|
2天前
|
网络协议 Python
Python 网络编程实战:构建高效的网络应用
【5月更文挑战第18天】Python在数字化时代成为构建网络应用的热门语言,因其简洁的语法和强大功能。本文介绍了网络编程基础知识,包括TCP和UDP套接字,强调异步编程、数据压缩和连接池的关键作用。提供了一个简单的TCP服务器和客户端代码示例,并提及优化与改进方向,鼓励读者通过实践提升网络应用性能。
19 6
|
3天前
|
存储 安全 算法
网络安全与信息安全:防护之道与实战策略
【5月更文挑战第17天】 在数字化时代,网络安全和信息安全已成为维护社会稳定、保障个人隐私和企业资产的重要屏障。本文深入探讨了网络安全漏洞的成因、加密技术的最新进展以及提升安全意识的有效方法。通过对网络攻防技术的剖析,揭示了防御策略的重要性,并提供了实用的防护措施和应对方案,旨在为读者打造一道坚固的信息安全防线。
|
5天前
|
缓存 监控 网络协议
Windows网络管理及诊断命令整理
Windows网络管理及诊断命令整理
10 0
|
5天前
|
安全 算法 网络安全
网络安全与信息安全:防护之道与实战策略
【5月更文挑战第14天】在数字化时代,网络安全与信息安全的重要性不断上升。本文深入探讨了网络安全漏洞的概念、加密技术的应用以及提升安全意识的必要性。文章首先分析了常见的网络威胁和漏洞,然后介绍了现代加密技术的基本原理和实践应用。接着,文中强调了培养安全意识的重要性,并提供了一系列实用的防御措施。最后,文章总结了如何通过综合手段构建坚固的网络安全防线,为个人和企业提供指导性建议。
|
5天前
|
机器学习/深度学习 数据可视化 Python
【Python实战】——神经网络识别手写数字(一)
【Python实战】——神经网络识别手写数字
|
5天前
LabVIEWCompactRIO 开发指南18 使用网络流发送消息和命令
LabVIEWCompactRIO 开发指南18 使用网络流发送消息和命令
12 0
|
5天前
|
存储 SQL 安全
网络安全与信息安全:防护之道与实战策略
【5月更文挑战第8天】在数字化时代,网络安全与信息安全已成为维护网络空间主权和社会稳定的关键。本文深入探讨了网络安全漏洞的概念、加密技术的进展以及提升安全意识的必要性。通过对当前网络威胁的分析,提出了一系列针对性的防御措施和应对策略,旨在为读者提供一套全面的安全防护知识体系。

热门文章

最新文章