Jump to content

Lesson Learned #496:Verifying Network Route to Azure SQL Database via VPN in Windows


Recommended Posts

Guest Jose_Manuel_Jurado
Posted

Today, I worked on a service request where our customer was using a VPN, but the network routes seemed to indicate it was not working and was using the ISP IP instead of the VPN IP.

 

 

 

I found that can be challenging to verify whether your connection is indeed passing through the VPN or directly via your ISP. In this article, I would like to share my lessons learned to determine which route your connection to Azure SQL Database is taking using PowerShell in Windows.

 

 

 

First, running in PowerShell ping servername.database.windows.net we are going to have the IP address of gateway. Remember, that Azure gateway might be more than 1 IPs.

 

 

 

 

 

ping servername.database.windows.net

 

 

 

 

 

The output will display the IP address of your Azure SQL Database (example).

 

 

 

 

 

Pinging servername.database.windows.net [1.1.1.0] with 32 bytes of data:

 

 

 

 

 

With the IP address in hand, I can now use the Find-NetRoute cmdlet to determine the route the system is using to connect to the Azure SQL Database.

 

 

 

Execute the following command, replacing 1.1.1.0 with the IP address obtained. This command will output details about the route being used, including the interface and the next hop.

 

 

 

The output will include several important fields:

 

 

 

  • InterfaceIndex: The index of the network interface used for the connection.
  • DestinationPrefix: The destination prefix for the route.
  • NextHop: The next hop in the route (which could be the gateway of your VPN or your ISP).
  • RouteMetric: The metric of the route.
  • InterfaceAlias: The alias of the interface used.
  • IPAddress: will be the IP address of ISP or VPN.

 

 

 

Example:

 

 

 

 

 

IPAddress         : 100.x.x.x
InterfaceIndex    : 91
InterfaceAlias    : MyVPN
AddressFamily     : IPv4
Type              : Unicast
PrefixLength      : 32
PrefixOrigin      : Other
SuffixOrigin      : Other
AddressState      : Preferred
ValidLifetime     :
PreferredLifetime :

 

Continue reading...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...