> For the complete documentation index, see [llms.txt](https://docs.vergeos-demo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vergeos-demo.com/knowledge-base/networking/network-blocks.md).

# Network Blocks

### Network Blocks Overview

Network blocks in VergeOS are a powerful way to assign multiple IP addresses to tenants or networks for workloads. This method is preferred over Virtual Switch Ports since VergeOS focuses on Layer 3 connectivity, avoiding the common issues associated with Layer 2 connections (like Virtual Switch Ports). Network blocks also allow the direct assignment of public IP addresses to VMs inside an internal network or a tenant.

### Creating a Network Block

1. In the **VergeOS UI**, navigate to the **External Network** where the network block will originate.
2. In the left menu, select **Network Blocks**, then click **New**.
3. Enter the network block information in **CIDR notation** (e.g., a.b.c.d/n).
4. To assign the block to a tenant at creation, set the **Owner Type** to **Tenant**, then select the tenant from the **Owner** drop-down.
5. Submit your work to create the block.
6. To apply the automatically created rules, select the **External** breadcrumb in the header to return to the network dashboard. Then, select **Apply Rules** from the left menu or click the notification pop-up.

### Creating a Network from a Network Block

1. Log in to the tenant's URL with the necessary credentials.
2. Navigate to **Networks**, then go to the **External Network Dashboard**.
3. In the left menu, select **Network Blocks**.
4. Select the network block assigned to the tenant.
5. Click **New Network** in the left menu.
6. Give the new network a **name**. The rest of the details will be pre-filled based on the CIDR information.
7. Modify any details in the form if necessary, then submit to create the network.
8. After creation, the system will redirect you to the new network's dashboard. The necessary routes and accept rules will be set up automatically, but note that **inbound traffic will be dropped by default**. Add appropriate firewall rules to allow inbound access.
9. **Power on** the network using the option in the left menu.
10. Assign any desired virtual machines to the network and **test connectivity**.

***


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.vergeos-demo.com/knowledge-base/networking/network-blocks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
