-
Notifications
You must be signed in to change notification settings - Fork 23
vr_dns
Ruben S. Montero edited this page Jan 10, 2024
·
9 revisions
This feature implements a DNS recursor, the main use case of it would be to provide DNS to VMs running inside an isolated (no Internet access), private VNET.
For example to enable the recursor on a 172.20.0.0/24 VNET:
CONTEXT = [
...
ONEAPP_VROUTER_ETH1_VIP0 = "172.20.0.123",
...
ONEAPP_VNF_DNS_ENABLED = "YES",
ONEAPP_VNF_DNS_INTERFACES = "eth1",
ONEAPP_VNF_DNS_MAX_CACHE_TTL = "",
ONEAPP_VNF_DNS_USE_ROOTSERVERS = "YES",
...
]The 172.20.0.0/24 VNET should have DNS parameter set to 172.20.0.123 (VIP).
$ onevnet show private -j | jq -r .VNET.TEMPLATE.DNS
172.20.0.123The backend VM should inherit the DNS setting:
CONTEXT = [
...
ETH0_DNS = "172.20.0.123",
...
]| Parameter | Default | Description |
|---|---|---|
ONEAPP_VNF_DNS_ENABLED |
NO |
Enable/Disable DNS feature (YES/NO) |
ONEAPP_VNF_DNS_INTERFACES |
all NICs | List of NICs to listen on (<[!]ethX> ...) |
ONEAPP_VNF_DNS_MAX_CACHE_TTL |
3600 |
Maximum caching time (seconds) |
ONEAPP_VNF_DNS_USE_ROOTSERVERS |
YES |
Use root name servers directly (YES/NO) |
ONEAPP_VNF_DNS_NAMESERVERS |
none | List of upstream NSs to forward queries to (<IP>[@<PORT>] ...) |
ONEAPP_VNF_DNS_UPSTREAM_TIMEOUT |
1128 |
Upstream NS connection timeout (milliseconds) |
ONEAPP_VNF_DNS_ALLOWED_NETWORKS |
all SNs | Client networks from which is allowed to make queries (<network>/<prefix> ...) |
ONEAPP_VNF_DNS_TCP_DISABLED |
NO |
Enable/Disable service over TCP (YES/NO) |
ONEAPP_VNF_DNS_UDP_DISABLED |
NO |
Enable/Disable service over UDP (YES/NO) |
- OpenNebula Apps Overview
- OS Appliances Update Policy
- OneApps Quick Intro
- Build Instructions
- Linux Contextualization Packages
- Windows Contextualization Packages
- OneKE (OpenNebula Kubernetes Edition)
- Virtual Router
- Overview & Release Notes
- Quick Start
- OpenRC Services
- Virtual Router Modules
- Glossary
- WordPress
- Harbor Container Registry
- MinIO
- vLLM AI
- Slurm
- NVIDIA Fabric Manager
- Rancher CAPI
- Development