Whenever you create a new Azure VNet, Azure automatically makes a route table for each subnet in the network.
A brief overview of Azure routes.
A route table acts as a guide for directing network traffic. For instance, if a Virtual Machine needs to reach another destination, it checks the route table to find out where to go next.
The route table tells the Virtual Machine what to do next to reach its destination.
Azure’s default route table has several system routes you can’t change or delete. But you can create your own custom routes, called User Defined Routes (UDRs), to override the defaults. You can also change or remove these custom routes whenever you want.
The matrix below shows what the Azure default system routes look like.
| Source | Address prefixes | Next hope type |
| Default | Unique to the virtual network | Virtual Network |
| Default | 0.0.0.0/0 | Internet |
| Default | 10.0.0.0/8 | None |
| Default | 172.16.0.0/12 | None |
| Default | 192.168.0.0/16 | None |
| Default | 100.64.0.0/10 | None |
Azure user-defined routes
Azure system-defined routes
How Azure chooses routes to route network traffic
Let’s lab it!
From the Azure Portal “All services” menu, select Categories {Networking} – {Route tables}

Now I need to enter all required details, then select Create.
- First, type the route table Name
- Select a valid Azure Subscription
- Select an existing or create a new Resource Group
- Select a Location to deploy the route table

Add A Route
A few seconds later, from the Route table, left main blade select Settings – Routes – + Add

- Enter a Route name
- Type the Address prefix, e.g. 0.0.0.0/0 (0.0.0.0/0 means all possible VM IP’s)

- Select the Next hop type, e.g. Virtual appliance (as virtual appliance, we mean the Azure Firewall)

- Enter the Next hop address, e.g. 10.0.5.10 (this is the Azure Firewall internal IP)


Associate Route Table With A Subnet VNet
The last step is to connect the route table to a subnet in the virtual network. Once this connection is established, the route table will be linked to the virtual network (VNet) and direct all outbound traffic from the subnet’s virtual machines to the Azure Firewall.

