diff options
author | Simon Rettberg | 2023-11-28 12:26:14 +0100 |
---|---|---|
committer | Simon Rettberg | 2023-11-28 12:26:14 +0100 |
commit | df08eabeed84bebc453041abd3041f73deca63c1 (patch) | |
tree | 48e4a91f67bbe10e3816edd156e9dc2a8222e767 | |
parent | [run-virt] Prefer DNS config from latest DHCP runs (diff) | |
download | mltk-df08eabeed84bebc453041abd3041f73deca63c1.tar.gz mltk-df08eabeed84bebc453041abd3041f73deca63c1.tar.xz mltk-df08eabeed84bebc453041abd3041f73deca63c1.zip |
[run-virt] Make sure we don't pass localhost as DNS server to VMs
-rwxr-xr-x | core/modules/run-virt/data/opt/openslx/scripts/runvirt-start_dhcpd | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/modules/run-virt/data/opt/openslx/scripts/runvirt-start_dhcpd b/core/modules/run-virt/data/opt/openslx/scripts/runvirt-start_dhcpd index bed6ac88..e920855a 100755 --- a/core/modules/run-virt/data/opt/openslx/scripts/runvirt-start_dhcpd +++ b/core/modules/run-virt/data/opt/openslx/scripts/runvirt-start_dhcpd @@ -26,7 +26,10 @@ getresolvconf() { [ -z "${SLX_NET_SEARCH}" ] && SLX_NET_SEARCH="$( getresolvconf search )" # Do not use helper here and check (loosely) for IPv4 declare -a dns -dns=( $( awk '$1 == "nameserver" && $2 ~ "\\..*\\..*\\." {print $2}' /etc/resolv.conf ) ) +# sed any reference to localhost by our nat1 IP, in case we run something like +# dnsmasq locally later on +dns=( $( awk '$1 == "nameserver" && $2 ~ "\\..*\\..*\\." {print $2}' /etc/resolv.conf \ + | sed 's/^127.*$/192.168.101.1/' ) ) [ -z "${dns}" ] && dns=( $SLX_DNS ) # Fallbacks [ -z "${dns}" ] && dns=( "8.8.8.8" "8.8.4.4" ) |