diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/01-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/01-domains-within-networks.png
new file mode 100644
index 00000000..8941fb14
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/01-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/02-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/02-domains-within-networks.png
new file mode 100644
index 00000000..7e0f5e60
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/02-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/03-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/03-domains-within-networks.png
new file mode 100644
index 00000000..81eabb07
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/03-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/04-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/04-domains-within-networks.png
new file mode 100644
index 00000000..45ff0ce6
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/04-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/05-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/05-domains-within-networks.png
new file mode 100644
index 00000000..bd16566a
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/05-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/06-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/06-domains-within-networks.png
new file mode 100644
index 00000000..29c90c79
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/06-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/07-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/07-domains-within-networks.png
new file mode 100644
index 00000000..83082064
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/07-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/08-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/08-domains-within-networks.png
new file mode 100644
index 00000000..587fc1de
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/08-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/09-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/09-domains-within-networks.png
new file mode 100644
index 00000000..fb64c5b2
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/09-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/10-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/10-domains-within-networks.png
new file mode 100644
index 00000000..1caf497a
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/10-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/11-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/11-domains-within-networks.png
new file mode 100644
index 00000000..e5a0ccef
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/11-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/12-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/12-domains-within-networks.png
new file mode 100644
index 00000000..38bae7f3
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/12-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/13-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/13-domains-within-networks.png
new file mode 100644
index 00000000..82cd702d
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/13-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/14-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/14-domains-within-networks.png
new file mode 100644
index 00000000..412bc5ae
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/14-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/15-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/15-domains-within-networks.png
new file mode 100644
index 00000000..31a96a9a
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/15-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/16-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/16-domains-within-networks.png
new file mode 100644
index 00000000..6d161cc3
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/16-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/17-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/17-domains-within-networks.png
new file mode 100644
index 00000000..bb1de625
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/17-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/18-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/18-domains-within-networks.png
new file mode 100644
index 00000000..998ad879
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/18-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/19-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/19-domains-within-networks.png
new file mode 100644
index 00000000..02482bca
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/19-domains-within-networks.png differ
diff --git a/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/20-domains-within-networks.png b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/20-domains-within-networks.png
new file mode 100644
index 00000000..521da3b0
Binary files /dev/null and b/public/docs-static/img/how-to-guides/accessing-entire-domains-within-networks/20-domains-within-networks.png differ
diff --git a/src/pages/how-to/accessing-entire-domains-within-networks.mdx b/src/pages/how-to/accessing-entire-domains-within-networks.mdx
index 063594bc..29d89d00 100644
--- a/src/pages/how-to/accessing-entire-domains-within-networks.mdx
+++ b/src/pages/how-to/accessing-entire-domains-within-networks.mdx
@@ -1,119 +1,226 @@
# Accessing entire domains within networks
-Companies often run entire development and internal environments using assigned domains that are not publicly accessible due to security reasons. Creating routing resources for these environments can quickly become a problem for
-DevOps and Platform teams because development teams may issue requests for new resources frequently. Taking that with the fact that some resources won't be within the same network, this can become a challenge to manage.
-NetBird can help you configure access to these resources by routing your traffic through a routing peer configured with [Networks](/how-to/networks-concept) using [Wildcard domain resources](/how-to/networks-concept#resources).
+Companies often operate internal environments using assigned domains that remain inaccessible to the public for security and compliance reasons. Creating routing resources for these environments can quickly become a problem for DevOps and Platform teams, especially as different stakeholders frequently request new resources. Moreover, when these resources span across different networks, managing them becomes even more challenging.
-## Example
-In the following scenario, we will create a new development network and add a wildcard domain resource for the entire `dev.example.com`
-to be routed using [Routing peers](/how-to/networks-concept#routing-peers) running in the network. All developers will be able to access the development environment using the `Network` configuration.
+NetBird's [Networks](https://docs.netbird.io/how-to/networks-concept) streamlines this process, allowing organizations to configure secure access to internal resources efficiently using [Wildcard domain resources](https://docs.netbird.io/how-to/networks-concept#resources). This reduces the administrative burden on IT teams and enhances overall productivity.
-### Pre-requisites
+## Example Use Case Scenario
-#### Configure Nameservers
-In order for the the following steps to work, you need to configure Nameservers to resolve all domain queries in your NetBird account. See the [Manage DNS in your network](/how-to/manage-dns-in-your-network) guide for more information.
+In this scenario, an AI software company needs secure access to its internal domains, encompassing both development and AI model training environments. This integration is vital for maintaining robust internal network security while ensuring seamless domain access across the entire network infrastructure.
+
+### Configuration Overview
+
+1. **Development Environment**:
+ - Wildcard Domain: `*.dev.example.com`
+ - Purpose: Provides developers with access to a shared workspace for code development, testing, and collaboration.
+
+2. **AI Model Training Environment**:
+ - Wildcard Domain: `*.ai.example.com`
+ - Purpose: Houses sensitive AI models and datasets, requiring restricted access to ensure security and integrity.
+
+### Implementation Steps
+
+- **Network Setup**: Using NetBird's Networks you can configure a secure network that connects local and remote users to these internal environments through routing peers. This involves configuring wildcard domains for both environments to enable seamless access while accommodating future growth.
+- **Access Control**: NetBird's [Access Policies](https://docs.netbird.io/how-to/manage-network-access) allows you to implement stringent policies that enforce zero trust principles, assigning different access permissions to developers and data scientists. For instance, you can grant developers access to `*.dev.example.com`, while data scientists gain access to `*.ai.example.com`. This clear separation ensures that team members only access the resources essential to their roles, maintaining a robust security posture.
+- **Operational Benefits**: This configuration supports uninterrupted workflows, allowing developers and data scientists to work efficiently without connectivity issues. Furthermore, NetBird's centralized management of routing peers simplifies handling resources distributed across different networks, ensuring seamless connectivity and reducing complexity. Additionally, the process of creating new resources is streamlined, reducing administrative overhead and accelerating responses to frequent resource requests.
+
+## Pre-requisites
+
+To effectively access entire domains within your internal networks using NetBird, ensure the following pre-requisites are met:
+
+- **NetBird Clients**: Install [NetBird clients](https://docs.netbird.io/how-to/getting-started) on all devices used by developers and data scientists. This is essential to establish secure connectivity to your internal resources.
+- **Routing Peers**: Configure [NetBird routing peers](https://docs.netbird.io/how-to/networks-concept#routing-peers) within your network infrastructure using [setup keys](https://docs.netbird.io/how-to/setup-keys-add-servers-to-network). Routing peers facilitate traffic routing across different network segments, ensuring seamless access to both internal domains.
+- **Nameserver Configuration**: Ensure that your Nameservers are properly configured within your NetBird account to resolve all domain queries. This step is critical for enabling seamless domain name resolution across your network, facilitating efficient connectivity to both your development and AI model training environments. For detailed instructions, refer to the [Manage DNS in Your Network](https://docs.netbird.io/how-to/manage-dns).
+
+## Enabling DNS Wildcard Routing
+
+Enabling DNS wildcard routing is crucial for handling sub-domain requests across your development and AI model training environments, ensuring seamless access for developers and data scientists to all necessary subdomains without requiring additional configuration.
+
+Note that enabling DNS wildcard routing shifts the DNS resolution responsibility from the local client system to the routing peer. Compared to the previous behavior of DNS routes via network routes, this transition facilitates enhanced access control rules available in newer NetBird client versions and optimizes traffic management by directing queries to the nearest routing peer service. This setup simplifies the DNS management process and bolsters security and network efficiency.
-#### Enable DNS wildcard routing
-When you configure wildcard domains as resources, you need to enable DNS wildcard routing. Which has an additional effect in comparison to the previous DNS routes behavior from Network routes; it switches the DNS resolution to the routing peer instead of the local client system.
-This is also useful for regular DNS routes when you want to resolve the domain names using the routing peer's IP infrastructure, which will allow for more restricted access control rules in newer versions of the clients(**1**) and for the traffic to go to a near routing peer service.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
+ - ID: QuantumNet Model + Domains: quantumnet.ai.example.com + Status: Selected + Resolved IPs: - +``` -- Make sure to [star us on GitHub](https://github.com/netbirdio/netbird) -- Follow us [on Twitter](https://twitter.com/netbird) -- Join our [Slack Channel](https://join.slack.com/t/netbirdio/shared_invite/zt-2utg2ncdz-W7LEB6toRBLE1Jca37dYpg) -- NetBird [latest release](https://github.com/netbirdio/netbird/releases) on GitHub \ No newline at end of file +However, using your newly acquired knowledge, you can create access policies for each subdomain or organize data scientists into teams with varied permissions. With NetBird, the possibilities are endless. \ No newline at end of file