diff --git a/src/PVE/QemuServer/Cloudinit.pm b/src/PVE/QemuServer/Cloudinit.pm index d8eb1ca..7fa5041 100644 --- a/src/PVE/QemuServer/Cloudinit.pm +++ b/src/PVE/QemuServer/Cloudinit.pm @@ -201,14 +201,15 @@ sub configdrive2_network { my $content = "auto lo\n"; $content .= "iface lo inet loopback\n\n"; + my $dns_options = ''; my ($searchdomains, $nameservers) = get_dns_conf($conf); if ($nameservers && @$nameservers) { $nameservers = join(' ', @$nameservers); - $content .= " dns_nameservers $nameservers\n"; + $dns_options .= " dns-nameservers $nameservers\n"; } if ($searchdomains && @$searchdomains) { $searchdomains = join(' ', @$searchdomains); - $content .= " dns_search $searchdomains\n"; + $dns_options .= " dns-search $searchdomains\n"; } my @ifaces = grep { /^net(\d+)$/ } keys %$conf; @@ -228,6 +229,7 @@ sub configdrive2_network { $content .= " address $addr\n"; $content .= " netmask $mask\n"; $content .= " gateway $net->{gw}\n" if $net->{gw}; + $content .= $dns_options; } } if ($net->{ip6}) { @@ -239,6 +241,7 @@ sub configdrive2_network { $content .= " address $addr\n"; $content .= " netmask $mask\n"; $content .= " gateway $net->{gw6}\n" if $net->{gw6}; + $content .= $dns_options; } } }