VirtualBox

Opened 9 years ago

Closed 8 years ago

#15074 closed defect (fixed)

AAAA lookups to natdnshostresolver break NAT networking

Reported by: fons Owned by:
Component: network/NAT Version: VirtualBox 5.0.14
Keywords: Cc:
Guest type: Linux Host type: Mac OS X

Description

In my OSX 10.11.1 host I create a Linux guest with --natdnshostresolver1 on. Then, on the Linux guest, AAAA DNS lookups to ".local" domains which don't exist make NAT networking inoperable.

Doring each lookup, all other connections to/from NAT interface are unresponsive between 5 to 10 seconds. No traffic goes through, not even ICMP (see https://github.com/weaveworks/scope/issues/769#issuecomment-174545662 )

I can easily reproducible with vagrant ...

vagrant up
vagrant ssh
host -t AAAA scope.weave.local # Causes the nat interface to be unresponsive

... with the following Vagrantfile

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/ubuntu-15.04-amd64"
  config.vm.box_url = "https://cloud-images.ubuntu.com/vagrant/vivid/current/vivid-server-cloudimg-amd64-vagrant-disk1.box"
  config.vm.provider :virtualbox do |vb|
    vb.customize ["modifyvm", :id, "--natdnshostresolver1", "on"]
  end
end

The bug in the NAT resolver may have to do with the OSX's DNS resolver timing out when looking up AAAA records in the .local domain. For instance:

$ host www.google.com # fine
www.google.com has address 216.58.213.164
www.google.com has IPv6 address 2a00:1450:4009:811::2004
$ host -t AAAA www.google.com # fine
www.google.com has IPv6 address 2a00:1450:4009:811::2004
$ host something.local # not found, but fails as expected
Host something.local not found: 3(NXDOMAIN)
$ host -t AAAA something.local # causes a timeout!
;; connection timed out; no servers could be reached

This would justify 10 second hangs in the lookups themselves but it shouldn't impact other connections to/from the NAT interface.

More information: https://github.com/weaveworks/scope/issues/769#issuecomment-174521191

Attachments (1)

VBox.log (57.6 KB ) - added by fons 9 years ago.

Download all attachments as: .zip

Change History (2)

by fons, 9 years ago

Attachment: VBox.log added

comment:1 by Valery Ushakov, 8 years ago

Resolution: fixed
Status: newclosed

This should be fixed in 5.0.20. Please, reopen if there are still problems.

Note: See TracTickets for help on using tickets.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy