aboutgitcodebugslistschat
path: root/util.c
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2024-08-21 14:20:06 +1000
committerStefano Brivio <sbrivio@redhat.com>2024-08-21 12:00:08 +0200
commit0b25cac94eca77f2df44fe56a52a88b934e0b955 (patch)
treebba3ea394a2500fec81ed246ae6fca0c014410b7 /util.c
parenta6066f4e27b4d731c8903b091866bf2051586bf7 (diff)
downloadpasst-0b25cac94eca77f2df44fe56a52a88b934e0b955.tar
passt-0b25cac94eca77f2df44fe56a52a88b934e0b955.tar.gz
passt-0b25cac94eca77f2df44fe56a52a88b934e0b955.tar.bz2
passt-0b25cac94eca77f2df44fe56a52a88b934e0b955.tar.lz
passt-0b25cac94eca77f2df44fe56a52a88b934e0b955.tar.xz
passt-0b25cac94eca77f2df44fe56a52a88b934e0b955.tar.zst
passt-0b25cac94eca77f2df44fe56a52a88b934e0b955.zip
conf: Treat --dns addresses as guest visible addresses
Although it's not 100% explicit in the man page, addresses given to the --dns option are intended to be addresses as seen by the guest. This differs from addresses taken from the host's /etc/resolv.conf, which must be translated to guest accessible versions in some cases. Our implementation is currently inconsistent on this: when using --dns-forward, you must usually also give --dns with the matching address, which is meaningful only in the guest's address view. However if you give --dns with a loopback addres, it will be translated like a host view address. Move the remapping logic for DNS addresses out of add_dns4() and add_dns6() into add_dns_resolv() so that it is only applied for host nameserver addresses, not for nameservers given explicitly with --dns. Signed-off-by: David Gibson <david@gibson.dropbear.id.au> Signed-off-by: Stefano Brivio <sbrivio@redhat.com>
Diffstat (limited to 'util.c')
0 files changed, 0 insertions, 0 deletions