Skip to content

Commit

Permalink
fix: windows namservers
Browse files Browse the repository at this point in the history
  • Loading branch information
MarkProminic committed Dec 14, 2023
1 parent 88b00c4 commit b271ae1
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions lib/vagrant-zones/driver.rb
Original file line number Diff line number Diff line change
Expand Up @@ -1346,14 +1346,13 @@ def zoneniczloginsetup_windows(uii, opts, _mac)
cmd = %(netsh interface ipv4 set address name="#{vnic_name}" static #{ip} #{opts[:netmask]} #{defrouter})
uii.info(I18n.t('vagrant_zones.win_applied_rename_adapter')) if zlogin(uii, rename_adapter)
uii.info(I18n.t('vagrant_zones.win_applied_static')) if zlogin(uii, cmd)
unless opts[:dns].nil?
ip_addresses = dnsservers(uii, opts).map { |hash| hash['nameserver'] }
dns1 = %(netsh int ipv4 set dns name="#{vnic_name}" static #{ip_addresses[0]} primary validate=no)
uii.info(I18n.t('vagrant_zones.win_applied_dns1')) if zlogin(uii, dns1)
ip_addresses[1..-1].each_with_index do |dns, index|
additional_nameservers = %(netsh int ipv4 add dns name="#{vnic_name}" #{dns} index="#{index + 2}" validate=no)
uii.info(I18n.t('vagrant_zones.win_applied_dns2')) if zlogin(uii, additional_nameservers)
end
return unless opts[:dns].nil?
ip_addresses = dnsservers(uii, opts).map { |hash| hash['nameserver'] }
dns1 = %(netsh int ipv4 set dns name="#{vnic_name}" static #{ip_addresses[0]} primary validate=no)
uii.info(I18n.t('vagrant_zones.win_applied_dns1')) if zlogin(uii, dns1)
ip_addresses[1..].each_with_index do |dns, index|
additional_nameservers = %(netsh int ipv4 add dns name="#{vnic_name}" #{dns} index="#{index + 2}" validate=no)
uii.info(I18n.t('vagrant_zones.win_applied_dns2')) if zlogin(uii, additional_nameservers)
end
end

Expand Down

0 comments on commit b271ae1

Please sign in to comment.