时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Microsoft Azure网络
小提示:您能找到这篇{如何快速定位本地到 Azure 端 VPN 隧道连通性问题}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的如何快速定位本地到 Azure 端 VPN 隧道连通性问题内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您! |
VPN隧道的连通性通常与VPN网关配置本身以及网关之间的运营商网络稳定性有关。 VPN故障排查过程通常比较复杂,而客户在本地VPN设备做抓包或是联系Azure技术支持再做抓包通常需要较长的时间做准备,而且问题往往在开始抓包之前消失。 本文主要针对本地和Azure端正确配置了VPN相关参数,但仍然出现VPN隧道连通不稳定的情况,介绍了几种快速及时定位问题的方法,从而为快速排除故障提供了有力的支持。 使用NMAP工具 由于Azure使用IKE协议做IPSec通信之前的协商,使用的不是TCP协议端口,故不能使用简单的telnet或是psping/paping工具。这里为大家介绍的是NMAP工具。 安装NMAP方法: CentOS:yum install nmap Ubuntu:sudo apt-get install nmap Windows操作系统:在此处下载并安装。 由于高露洁公关危机事件IKE协商是基于UDP端口500或4500(启用了NAT-T),请参考如下方法在位于Azure上的与Azure VPN网关在同一个虚拟网络的虚拟机中使用NMAP工具测试本地VPN设备协商用的公网IP的端口,以下以Linux虚拟机为例: 先探测此IP的TCP端口侦听情况: TCP: E:~$sudo nmap-sT 203.xxx.xxx.xxx Starting Nmap 7.40(https://nmap.org)at 2017-10-北京公共关系16 17:17 CST Note:Host seems down.If it is really up,but blocking our ping probes,try-P宣传片要求n Nmap done:1 IP address(0 hosts up)scanned in 3.04 seconds 可以看到此IP没有任何TCP端口处于侦听状态。 再确认此IP的所有UDP端口状态: UDP: E:~$sudo nmap-sU 203.xxx..xxx.xxx Starting Nmap 7.40(https://nmap.org)at 2017-10-16 17:22 CST Note:Host seems down.If it is really up,but blocking our ping probes,try-Pn Nmap done:1 IP address(0 hosts up)scanned in 3.04 seconds 发现没有探测到这个IP的任何UDP端口是UP状态。因此判断这是VPN隧道断开的直接原因。问题的根本原因可以根据此现象做进一步定位。 对比正常的情况(举例测试): E:~$sudo nmap-sU 139.xxx.xxx.xxx Starting Nmap 7.40(https://nmap.org)at 2017-10-16 17:28 CST Nmap scan report for 139.xxx.xxx.xxx Host is up(0.0011s latency). Not shown:999 open|filtered ports PORT STATE SERVICE 500/udp open isakmp Nmap done:1 IP address(1 host up)scanned in 16.67 seconds 可以看到,这个IP的UDP端口500即IKE所使用的协议端口是UP的。 此方法也同样适用于从本地网络网关到Azure的VPN网关的IP的UDP端口扫描,从而得出双向的连通性状态。 收集VPN网关的诊断日志 除了以上基本的端口连通性测试外,客户也可以通过PowerShell打开针对Azure VPN的诊断日志,具体步骤如下: PowerShell #VNET Resource Group and Name $rgName="your resource name" $vnetGwName="your GW name" $timestamp=get-date-uFormat"%d%m%y %H%M%S" #Details of existing Storage Account that will be used to collect the logs $storageAccountName="storage account name" $storageAccountKey="storage account key" $captureDuration=60 $storageContainer="vpnlogs" $logDownloadPath="D:vpnlogs(create the folder first)" $Logfilename="VPNDiagLog_"+$vnetGwName+"_"+$timestamp+".txt" #Set Storage Context and VNET Gateway ID $storageContext=New-AzureStorageContext-StorageAccountName$storageAccountName-StorageAccountKey$storageAccountKey #NOTE:This is an Azure Service Manager cmdlet and so no AzureRM on this one.AzureRM will not work as we don’t get the gatewayID with it. $vnetGws=Get-AzureVirtualNetworkGateway #Added check for only provisioned gateways as older deleted gateways of same name can also appear in results and capture will fail $vnetGwId=($vnetGws|?GatewayName-eq$vnetGwName|?state-EQ"provisioned").GatewayID #Start Azure VNET Gateway logging Start-AzureVirtualNetworkGatewayDiagnostics` -GatewayId$vnetGwId` -CaptureDurationInSeconds$captureDuration` -StorageContext$storageContext` -ContainerName$storageContainer #Optional–Test VNET gateway connection to another server across the tunnel #Only use this if you are connected to the local network you are connecting to FROM Azure.Otherwise create some traffic across the link from on prem. #Test-NetConnection-ComputerName 10.0.0.4-CommonTCPPort RDP #Wait for diagnostics capturing to complete Sleep-Seconds$captureDuration #Step 6–Download VNET gateway diagnostics log $logUrl=(Get-AzureVirtualNetworkGatewayDiagnostics-GatewayId$vnetGwId).DiagnosticsUrl $logContent=(Invoke-WebRequest-Uri$logUrl).RawContent $logContent|Out-File-FilePath$logDownloadPath$Logfilename 通过下载出来的诊断日志分析定位问题,也可以将此针对日志提交到Azure技术支持案例中,由工程师做进一步分析。 以上两种方法为问题发生时提供了及时有效的排查手段,有利于问题的快速定位和解决。 |
上一篇:Azure面向制造业的解决方案
下一篇:外贸企业如何使用Twitter拓展业务?
基于对传统行业渠道的理解,对互联网行业的渠道我们可以下这样一个定义:一切...
小米应用商店的后台操作和苹果是比较相似的,因为都能填写100字符关键词,允许...
小米的规则目前是在变更中的,但是根据经验小米的搜索排名评分的高低是个很重...
为了恰饭,有时候是要接入一些广告的,所以FB也专门有一个广告的SDK,这就是A...
在 2018 年于旧金山举行的游戏开发者大会上,Amazon Web Services (AWS) 曾宣布,目前世...
关于Facebook Audience Network如何收款的问题,其实官方已经给了详细的步骤。本文主要...
本文介绍了Audience Network对广告载体的质量检查,以及它重点广告形式需要注意的问...
随着iOS开发,作为开发者或公司需要针对iOS App开发涉及的方方面面作出对应的信息...
Facebook和谷歌对出海企业广告渠道都很熟悉,但事实上,在国外还有一些渠道也很...
卖家从做号的第1分钟开始,就一定要想好变现路径是什么?一定要以变现为目的去...
小提示:您应该对本页介绍的“如何快速定位本地到 Azure 端 VPN 隧道连通性问题”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通如何快速定位本地到 Azure 端 VPN 隧道连通性问题的相关事宜。
关键词:如何快速定位本地到,Azu