Hi Corbin,
Unfortunately, due to the way Azure’s networking is designed, it’s not possible to bypass NAT and assign the Public IP directly to the VM’s network interface. This is because Azure uses Source Network Address Translation (SNAT) for outbound connections
Checking on the azure Marketplace there are a template to use that include trial with full support on the implementation by anynode and you can bring your own license.
- https://azuremarketplace.microsoft.com/en/marketplace/apps/te-systems.anynode-the-software-sbc?tab=Overview
- https://www.anynode.de/config-wizard/
From Azure perspective the Public IP address is not directly assigned to the network interface of the VM. Instead, it’s associated with the network interface. This means that the Public IP is used to access the VM from the public internet, but within the Azure network, the VM uses the private IP, here some additional references:
- https://video2.skills-academy.com/en-us/azure/virtual-network/ip-services/associate-public-ip-address-vm?tabs=azure-portal
- https://video2.skills-academy.com/en-us/azure/virtual-network/ip-services/associate-public-ip-address-vm?tabs=azure-portal
Let me know if this information help to address your problem.
Luis