Issue with the Public IP Address when Connected to the VPN Client - azure

We have created an Azure VPN and configured it with the VPN Client before connecting to the VPN the public IP address which is there is similar to the IP address after connecting to the VPN.

• I would suggest you to please check the type of VPN connection that you have configured in your environment, i.e., P2S or S2S VPN connection. Because, in both the type of VPN connection, the VPN Gateway subnet, i.e, the client address pool defined in the VPN Gateway from which the connecting VPN clients pick up IP addresses for the connection has a public IP address or a FQDN published for the purpose of discovering the VPN Gateway and the inherent connection to be established to it.
• Thus, each VPN gateway has a public IP published along with its configuration to which the VPN clients connect with the required configuration post which successful authentication takes place and the clients are assigned an IP address from the gateway subnet. Thus, the VPN clients have two IP addresses, one is the public IP address or the DHCP client address obtained from the internet connecting router and the second is the IP address from the VPN Gateway subnet.
• Hence, after connecting to the VPN gateway subnet, only those resources are accessible which are allowed to be connected through the VPN Gateway subnet with the correct level of authentication approved for these resources.
For more information regarding the issues that you might be facing, kindly refer to the documentation link below for further steps and resolution: -
https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-troubleshoot-vpn-point-to-site-connection-problems
https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-troubleshoot-site-to-site-cannot-connect

Related

Multiple Azure VPN Gateways

I have been trying to tackle a problem where I need to create a second VPN tunnel to a site (SiteA), this site already has a VPN tunnel set up with our VPN Gateway.
SiteA is unable to create a second tunnel to our VPN gateway public IP, as a route already exists.
I need to knnow can I add a second IP to the vPN gateway, which I think is a NO, but I can't find anything concrete to validate that, and if that's not possible, can we add a second VPN gateway into the same GatewaySubnet, in our hub vNET.
Although I think this would be problematic as how would the traffic from firewall know which tunnel to send the taffic to.
Some backgound: Hub and spoke design with hub consisting of Az firewall and Az VPN gateway. Peered spokes route through FW to get to VPN gateway. Hope that makes sense.
Thanks in advance.
To create a second VPN tunnel to a site (SiteA), which already has a VPN tunnel set up with your VPN Gateway, you can enable your Azure VPN gateway for an active-active configuration, where both instances of the gateway VMs will establish S2S VPN tunnels to your on-premises VPN device, as shown in the following diagram:
Refer : https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-highlyavailable#active-active-vpn-gateways
In the Active-active Azure VPN gateway configuration, each Azure gateway instance will have a unique public IP address, and each will establish an IPsec/IKE S2S VPN tunnel to your on-premises VPN device specified in your local network gateway and connection. You will need to configure your on-premises VPN device to accept or establish two S2S VPN tunnels to the two Azure VPN gateway public IP addresses which are created when active-active option is enabled and because the Azure gateway instances are in active-active configuration, the traffic from your Azure virtual network to your on-premises network will be routed through both tunnels simultaneously, even if your on-premises VPN device may favor one tunnel over the other.
To change/update an existing Azure VPN gateway from active-standby to active-active mode, refer the below doc:
https://learn.microsoft.com/en-us/azure/vpn-gateway/active-active-portal#-update-an-existing-vpn-gateway

Is there a method to allow Point-to-Site VPN connection to a Azure VNet only from specific set of public IP addresses?

I have Azure VNET and a VPN Gateway setup. Point-to-Site VPN connection has been setup, so users can access VMs on the VNET. Is there anyway I can allow VPN connection only if connection is coming from a known public facing IP address from corporate on-prem network?
Point-to-site VPN connection is between a single PC connected to your network and Azure VPN gateway over the internet. The VPN client was assigned private IP address from the address pool. This on-demand connection is initiated by the user and secured by using a certificate. The connection uses the SSTP protocol on port 443 to provide encrypted communication over the internet between the PC and the VNet.
If you only allow some clients to set up VPN connection, you just need to install client certificate on some specific client machine and don't install client certificate on some clients that you don't want to connect to VPN gateway. If you want to restrict the access from some clients to access your VMs on the VNET. The clients should disconnect the VPN connection and restrict it's public IP address in the NSG associated with that Azure VM subnet or NIC.
P2S connections are useful for remote employees or those that only want to establish connectivity when they need it and can disconnect from the Azure VNet when they are finished with their tasks.
You could get more details from this wonderful blog.

Cisco Anyconnect VPN IP Address not being used to connect to Azure SQL Server

I am able to connect to Azure SQL Servers by defining my IP address in the firewall rules for a server. Although due to working from home and having a dynamic IP address, this can become tedious and annoying for other databases that I have to request to get my new IP address added to to gain access.
I have connected to my company's VPN through Cisco Anyconnect VPN. Is it possible for SQL Server Management Studio to use the VPN's IP address to connect to Azure SQL Servers so I can access the server using the VPN? Currently when I'm connected to the VPN and try to connect through SSMS, my public IP address is still being used and says that my address does not have access to the server. How would I be able to configure this to use Cisco Anyconnect VPN's IP address instead?
When you connect to your company's VPN through Cisco Anyconnect VPN. You should add the outbound public IP address list from your company to the firewall rules for a Azure SQL Server.
You may ask your security admin for the IP lists or check your current Public IP here with connecting VPN connection.

Configure Static IP Address for Point-to-site VPN in Azure

How to configure Point-to-Site VPN with a Static IP address as my applications are dependent on a static IP address given out by the VPN Gateway. Is it even possible with Point-to-site? What about options like ExpressRoute and Site-to-Site VPN?
As of now assigning Static IP for P2S is not possible. Please raise your feedback via User Voice: https://feedback.azure.com/forums/217313-networking
If you are using options like Site to Site or Express Route, Azure will not lease IP address and basically it connects to the Peer Address Prefix. So you can deploy your Application on On-Premises Server and make that Server IP static to address your issue.

When is NAT-T natting performed on Azure policy based basic VNet gateway, IKEv1 site-to-site connection

I have a strange requirement for IKEv1 VPN to a Cisco ASA and Checkpoint system with Azure.
We setup two Azure policy based VNet gateways, virtual networks and associated virtual machines.
The connection has to be IKEv1 AES-256-SHA1-DHGroup2 site-to-site connection per their test and production environments so we setup one for test and production.
The third party system does not support RFC1918 addressing within VPN
tunnels (encryption domain) and/or Peers. There must be publicly
assigned IP addresses for the VPN tunnel, as well as a publicly routed
IP address for the peer.
They recommend using subnets within the tunnel negotiations, and using
your access-lists to narrow this down to specific hosts (subnet SA’s
vs. host SA’s). In the event you need to “hide” multiple hosts behind
a single IP address, you should PAT using a publicly assigned address
to be included in the VPN tunnel. NAT-T (UDP Encapsulation of IPSEC)
is not supported due to global configuration items which affect
multiple customers.
My question is when is NAT-T performed when connecting to an Azure virtual network gateway in policy-based (IKEv1) mode on site-to-site (S2S) connections? Is it done at all or when is it performed? Is it only performed if there is a load balancer out front?
I think I tried to answer the same questions on the MSDN forum. Just re-iterate the answers:
NAT-T is performed on the outer packets/addresses of IPsec packets.
Azure VPN gateway does NOT perform any NAT/PAT functionality on the inner packets in/out of IPsec tunnels. So if you use public IP addresses inside of your on-premises network and your Azure virtual network they will stay the same to/from the Azure VPN gateways and IPsec tunnels.
You can use public IP address spaces as "private" IP addresses on your Azure VMs / Azure virtual network. These will be treated like "private" addresses by the Azure VPN gateways. We will not NAT those inner packets.
Hope this helps.
Thanks,
Yushun [MSFT]
To clarify: Have you gone through this suggestion :
Site-to-Site – VPN connection over IPsec (IKE v1 and IKE v2). This type of connection requires a VPN device or RRAS. For more information, see Site-to-Site:
https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-site-to-site-resource-manager-portal
Point-to-Site – VPN connection over SSTP (Secure Socket Tunneling Protocol). This connection does not require a VPN device. For more information, see Point-to-Site:
https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-point-to-site-resource-manager-portal
VNet-to-VNet – This type of connection is the same as a Site-to-Site configuration. VNet to VNet is a VPN connection over IPsec (IKE v1 and IKE v2). It does not require a VPN device. For more information, see VNet-to-VNet:
https://learn.microsoft.com/en-us/azure/vpn-gateway/vpn-gateway-howto-vnet-vnet-resource-manager-portal
Multi-Site – This is a variation of a Site-to-Site configuration that allows you to connect multiple on-premises sites to a virtual network.
Only the traffic that has a destination IP that is contained in the virtual network Local Network IP address ranges that you specified will go through the virtual network gateway. Traffic has a destination IP located within the virtual network stays within the virtual network. Other traffic is sent through the load balancer to the public networks, or if forced tunneling is used, sent through the Azure VPN gateway

Resources