From 7cdc719d6e8b133669ab0e417c6388c623ed07eb Mon Sep 17 00:00:00 2001 From: Kroese Date: Wed, 19 Mar 2025 17:58:49 +0100 Subject: [PATCH] feat: DNS configuration --- src/network.sh | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/network.sh b/src/network.sh index 564ee51..2ce396c 100644 --- a/src/network.sh +++ b/src/network.sh @@ -104,15 +104,21 @@ configureDHCP() { configureDNS() { - # dnsmasq configuration: - DNSMASQ_OPTS+=" --dhcp-range=$VM_NET_IP,$VM_NET_IP --dhcp-host=$VM_NET_MAC,,$VM_NET_IP,$VM_NET_HOST,infinite --dhcp-option=option:netmask,255.255.255.0" - # Create lease file for faster resolve echo "0 $VM_NET_MAC $VM_NET_IP $VM_NET_HOST 01:$VM_NET_MAC" > /var/lib/misc/dnsmasq.leases chmod 644 /var/lib/misc/dnsmasq.leases + # dnsmasq configuration: + DNSMASQ_OPTS+=" --dhcp-authoritative" + + # Set DHCP range and host + DNSMASQ_OPTS+=" --dhcp-range=$VM_NET_IP,$VM_NET_IP" + DNSMASQ_OPTS+=" --dhcp-host=$VM_NET_MAC,,$VM_NET_IP,$VM_NET_HOST,infinite" + # Set DNS server and gateway - DNSMASQ_OPTS+=" --dhcp-option=option:dns-server,${VM_NET_IP%.*}.1 --dhcp-option=option:router,${VM_NET_IP%.*}.1" + DNSMASQ_OPTS+=" --dhcp-option=option:netmask,255.255.255.0" + DNSMASQ_OPTS+=" --dhcp-option=option:router,${VM_NET_IP%.*}.1" + DNSMASQ_OPTS+=" --dhcp-option=option:dns-server,${VM_NET_IP%.*}.1" # Add DNS entry for container DNSMASQ_OPTS+=" --address=/host.lan/${VM_NET_IP%.*}.1"