aboutgitcodebugslistschat
path: root/test/tcp/passt_in_ns
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2022-07-06 17:28:56 +1000
committerStefano Brivio <sbrivio@redhat.com>2022-07-14 01:32:42 +0200
commitaa8603e6a9ae4b057e209ad6dfa2be86b8586617 (patch)
treeb11d1c51acdcd5d7607c1e12ff34c28bc5962e92 /test/tcp/passt_in_ns
parent4d777144fd214bf67153f1dfa8e1e7b52b44ae35 (diff)
downloadpasst-aa8603e6a9ae4b057e209ad6dfa2be86b8586617.tar
passt-aa8603e6a9ae4b057e209ad6dfa2be86b8586617.tar.gz
passt-aa8603e6a9ae4b057e209ad6dfa2be86b8586617.tar.bz2
passt-aa8603e6a9ae4b057e209ad6dfa2be86b8586617.tar.lz
passt-aa8603e6a9ae4b057e209ad6dfa2be86b8586617.tar.xz
passt-aa8603e6a9ae4b057e209ad6dfa2be86b8586617.tar.zst
passt-aa8603e6a9ae4b057e209ad6dfa2be86b8586617.zip
Handle the case of a DNS server on localhost
By default, passt detects the nameserver used by the host system by reading /etc/resolv.conf, and advertises that to the guest via DHCP. However this breaks down if the host's nameserver is local (on 127.0.0.1 or ::1); connecting to localhost on the guest won't reach the host's nameserver. Using a local nameserver is a reasonably common case when using dnsmasq or similar to merge name resolution on a home network with name resolution from an organization-private VPN. We already have the gateway mapping support to allow reaching host-local services from the guest via the address of the default gateway. Add code to detect the case of a local DNS server and use the gateway mapping to advertise it usefully to the guest. Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'test/tcp/passt_in_ns')
0 files changed, 0 insertions, 0 deletions