# Routing

With Edgeport’s Routing solution, you get robust, high-performance, and secure DNS service for your web application. It allows you to effectively manage DNS records directly through the platform’s dashboard and leverage the built-in mitigation for Distributed Denial of Service (DDoS) attacks on your servers.

So, navigate to the ***Routing*** section within the service menu.

* If you haven't created any DNS Zone yet, you'll encounter an introductory screen with a proposal to set up it - follow [this tutorial](/product-docs/start-guide/configure-dns-zone.md) to accomplish this.

<figure><img src="/files/BfHDZ24Jj2x5tLT5mVnU" alt=""><figcaption></figcaption></figure>

* Once you’ve configured the first DNS zone for your project, the section interface will change as follows:

<figure><img src="/files/pxG6VkkowIFA1K7THcbx" alt=""><figcaption></figcaption></figure>

Here, you get access to the following options:

* [Monitoring the Requests](#h.zbofljlom2pm)
* [Adding New Records](#h.bdy7arn7mf6o)
* [Managing DNS Records](#h.9blupchs9hq7)
* [Removing DNS Zone](#h.5u1cfsqlfrb0)

### Monitoring the Requests <a href="#h.zbofljlom2pm" id="h.zbofljlom2pm"></a>

In the upper section of the frame, you'll find the **Requests** graph - it displays the number of queries received by your DNS zone during the selected time interval (either *Last 24 hours* or *Last Month*).

You can choose the desired time frame using the dropdown list located to the right, as illustrated below:

<figure><img src="/files/DLUCqt85sjDa3VoQ1h65" alt=""><figcaption></figcaption></figure>

This data is valuable for assessing the workload your project is handling.

### Adding New Records <a href="#h.bdy7arn7mf6o" id="h.bdy7arn7mf6o"></a>

Click on the **Add New Record** button in the top right corner to modify the configuration of your DNS zone by adding custom DNS records to it:

<figure><img src="/files/ESYZd0nb7bX9S7l6QT6p" alt=""><figcaption></figcaption></figure>

In the opened frame, you’ll need to select the required record **Type** and complete the remaining fields based on your selection.

<figure><img src="/files/BA3kkN6NOqLGQXRExxak" alt="" width="442"><figcaption></figcaption></figure>

To explore the comprehensive list of supported record types, along with details about their purposes and recommendations for filling in their properties, please refer to [this guide](https://www.google.com/url?q=https://support.edgeport.com/en/articles/6704162-types-of-supported-records\&sa=D\&source=editors\&ust=1695810054381029\&usg=AOvVaw1IpXk9I5x9_YmHU12npEwO).

Once you've entered the necessary details, confirm your entries by clicking **Add**.

{% hint style="warning" %}
**Note** that these changes may take some time to propagate across all service Points of Presence (PoPs), typically up to a maximum of 24 hours.
{% endhint %}

### Managing DNS Records <a href="#h.9blupchs9hq7" id="h.9blupchs9hq7"></a>

In the lower part of the screen, you’ll find a section dedicated to managing the already existing records within your DNS zone.

<figure><img src="/files/mug9zBaITRxIaeXG0MjX" alt=""><figcaption></figcaption></figure>

It consists of two parts: [system-defined](#h.yspiujqtd07h) records and your [custom](#h.x2x4z58kythr) records.

#### System-Defined Records <a href="#h.yspiujqtd07h" id="h.yspiujqtd07h"></a>

Clicking on the ***Default records*** line reveals a complete list of mandatory records that were automatically added to the configuration by Edgeport’s DNS service upon [Creating a DNS Zone](/product-docs/start-guide/configure-dns-zone.md).

<figure><img src="/files/RvNwv4Egua0l02tztDEL" alt=""><figcaption></figcaption></figure>

This list includes the records of the following types:

* **NS** records - state the domains of Edgeport’s vanity name servers to which queries are directed
* **A** records - define the IPv4 addresses that correspond to Edgeport’s vanity name servers.
* **AAAA** records - define the IPv6 addresses that correspond to Edgeport’s vanity name servers.

{% hint style="success" %}
Please **Note** that while these system-defined records cannot be edited or deleted, you are free to add, modify, or delete your custom NS, A, and AAAA records as you need them.
{% endhint %}

#### Custom Records <a href="#h.x2x4z58kythr" id="h.x2x4z58kythr"></a>

All your manually [added](#h.bdy7arn7mf6o) records are displayed beneath the list of default records:

<figure><img src="/files/NEgsvSJG0ITqYZ3JQjc9" alt=""><figcaption></figcaption></figure>

To facilitate navigation through your custom records, use the ***Type*** selection on the right to sort the list by record type. Or, you can locate a particular string by specifying the appropriate record *Name, Type*, or *Value* within the search field above.

<figure><img src="/files/d9bvQ1Tjrf1MvEQUQTVC" alt=""><figcaption></figcaption></figure>

Any of your custom records can be easily edited or removed using the corresponding icons provided on each line.

* In order to ***edit*** the record, click the pencil![](/files/gAvGRkwi1r44JcgbFYL9)icon. You’ll be presented with a frame where you can modify any of the record’s properties:

<figure><img src="/files/CiGm8pLR1n8jWjfj2tgD" alt="" width="444"><figcaption></figcaption></figure>

Confirm your changes by selecting **Save**.

* In order to ***remove*** the record, click the bin![](/files/DRR1SPUzH6bSl2WnhjrO)icon.

<figure><img src="/files/WM8OI6Ud5TmV3AZiUceC" alt="" width="332"><figcaption></figcaption></figure>

In the resulting pop-up, confirm this action by selecting the **Delete** button.

{% hint style="warning" %}
&#x20;Please **pay attention** that this action cannot be undone.
{% endhint %}

### Removing DNS Zone <a href="#h.5u1cfsqlfrb0" id="h.5u1cfsqlfrb0"></a>

Click the **Remove DNS Zone** button at the top of the frame to initiate this action.

<figure><img src="/files/dYxRoBfVN5WAvLAX0JQq" alt=""><figcaption></figcaption></figure>

In the confirmation frame that appears, input the DNS zone name followed by a dot (as prompted by the hint in the frame's text), and confirm your choice by clicking **Delete Zone**.

<figure><img src="/files/uG8Qvb2g3D1APs9lUuPm" alt="" width="446"><figcaption></figcaption></figure>

{% hint style="warning" %}
Please **pay attention** that this action cannot be undone.
{% endhint %}


---

# Agent Instructions: 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.edgeport.com/product-docs/service-menu/routing.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.
