Date: Sat, 20 Sep 2025 07:27:35 -0400 From: Karl Denninger <karl@denninger.net> To: freebsd-net@freebsd.org Subject: Re: DHCP on multi-homed host, some thoughts Message-ID: <c767d95d-e50c-4545-b757-e060c8829c81@denninger.net> In-Reply-To: <sr41p98p-q26p-28rs-33r0-528s05p481q3@yvfgf.mnoonqbm.arg> References: <6abe9da1-9818-438b-ad8f-5424e50a39ce@FreeBSD.org> <sr41p98p-q26p-28rs-33r0-528s05p481q3@yvfgf.mnoonqbm.arg>
next in thread | previous in thread | raw e-mail | index | archive | help
This is a cryptographically signed message in MIME format. --------------ms040803010807080602090207 Content-Type: multipart/alternative; boundary="------------wZnF4uh8tZC3OkdD2PHKhtmB" --------------wZnF4uh8tZC3OkdD2PHKhtmB Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gOS8yMC8yMDI1IDAzOjA2LCBCam9lcm4gQS4gWmVlYiB3cm90ZToNCj4gT24gRnJpLCAx OSBTZXAgMjAyNSwgQW5kcml5IEdhcG9uIHdyb3RlOg0KPg0KPiBbbXVsdGlob21lIHN0ZXVw XQ0KPg0KPiBXaGF0IHlvdSBhcmUgZGVzY3JpYmluZyBpcyBpbiBubyB3YXkgc3BlY2lhbCB0 byBESENQLg0KPiBFdmVuIGEgbWFudWFsIGNvbmZpZ3VyYXRpb24gd291bGQgaGF2ZSB0aGUg c2FtZSBpc3N1ZSwgd291bGRuJ3QgaXQ/DQo+DQo+IEZvciBJUHY2IHRoZXJlIGV4aXN0IGEg c2V0IG9mIFJGQ3Mgd2hpY2ggaGF2ZSBpZGVhcyBvbiBob3cgdG8gZGVhbCB3aXRoDQo+IG11 bHRpLWhvbWluZy4NCj4NCj4gVGhlIG9uZSBtYWluIGlzc3VlIChyb3V0aW5nIGFuZCBzb3Vy Y2UgYWRkcmVzcyBzZWxlY3Rpb24gc29ydGVkKSwNCj4gaXMgYW5kIHJlbWFpbnMgRE5TIGFz IHdlIGhhdmUgbm8gZGVmYXVsdCB3YXkgdG8gcGljayB1cCByZXNvbHZlcnMgb24gYQ0KPiBw ZXItaW50ZXJmYWNlIG9yIHBlci1kb21haW4gc2V0dGluZy7CoCBZb3UnbGwgZmluZCB0aGF0 IHBlci1pbnRlcmZhY2UNCj4gZG9lc24ndCByZWFsbHkgd29yayBhcyB5b3UnZCBoYXZlIHRv IGtub3cgd2hpY2ggcGF0aCB5b3UgZ28gYmVmb3JlDQo+IHlvdSBkbyB0aGUgRE5TIGxvb2t1 cC4NCj4NCj4gQnV0IGNob3NpbmcgYW4gdXBzdHJlYW0gRE5TIHdpdGggdGhlIHdyb25nIHNv dXJjZSBhZGRyZXNzIG9mdGVuIHdvbid0DQo+IHdvcmsuwqAgQXQgbGVhc3QgaGVyZSBJU1Bz IHdvbid0IGFsbG93IHlvdSB0byB1c2UgdGhlaXIgcmVzb2x2ZXIgaWYgeW91DQo+IGFyZSBu b3QgY29taW5nIGZyb20gdGhlaXIgSVAgcmFuZ2UuDQo+IFRoZSBhbnN3ZXIgdGhlbiByZWFs bHkgaXMgdG8gcnVuIGEgbG9jYWwgcmVzb2x2ZXIgaW5kZXBlbmRlbnQgb24NCj4gdXBzdHJl YW0gZm9yIGFzIGxvbmcgYXMgdGhhdCBpcyBmZWFzaWJsZSBhbmQgd29ya2luZyAoKikuDQo+ DQo+IEluIHRoYXQgd2F5IHRoZSBESENQIGFwcHJvYWNoICh3aGljaCBJIHRoaW5rIHNob3Vs ZCBoYXZlIHdvcmtlZCB3aXRoDQo+IG11bHRpcGxlIElGIGp1c3QgZmluZSB0byBtZXJnZSBh IHJlc29sdi5jb25mKSBpc24ndCB0aGF0IGJhZC7CoCBVc2UgdGhlDQo+IEROUyB3aGVyZSB5 b3VyIGRlZmF1bHQgcm91dGUgZ29lcy4NCj4NCj4gTXkgMC4wMDA1IGN0cw0KPiAvYnoNCg0K TXkgYW5zd2VyIGhhcyAvYWx3YXlzIC9iZWVuIHRvIHJ1biBhIGxvY2FsIHJlc29sdmVyLg0K DQpUaGUgcmVhc29uIGlzIG5vdCBqdXN0IHdoYXQgeW91IG5vdGU7IGl0IGlzIC9hbHNvIC90 aGF0IHRoZXJlIGFyZSANCmZyZXF1ZW50bHksIG9uIG5ldHdvcmtzIEknbSByZXNwb25zaWJs ZSBmb3IsIHR3byBkaWZmZXJlbnQgcmVzb2x2ZWQgDQphZGRyZXNzZXMgZm9yIGEgZ2l2ZW4g cmVzb3VyY2UgZGVwZW5kaW5nIG9uIHdoZXRoZXIgaXQgaXMgb3V0c2lkZSBvciANCmluc2lk ZSB0aGUgbG9jYWwgbmV0d29yaywgYXQgbGVhc3QgZm9yIElQdjQsIGJlY2F1c2Ugb2YgTkFU Lg0KDQpQb3J0IGZvcndhcmRpbmcgYXQgdGhlIGdhdGV3YXkgdGFrZXMgY2FyZSBvZiBhY2Nl c3MgZnJvbSB0aGUgb3V0c2lkZSANCmhvd2V2ZXIgeW91IGRvIHdhbnQgQklORCdzICJycHoi IG9yIHVuYm91bmQncyBlcXVpdmFsZW50IGZvciBhY2Nlc3NlcyANCnRoYXQgY29tZSBmcm9t IGluc2lkZSB0aGUgZ2F0ZXdheS4NCg0KLS0gDQpLYXJsIERlbm5pbmdlcg0Ka2FybEBkZW5u aW5nZXIubmV0DQovVGhlIE1hcmtldCBUaWNrZXIvDQovW1MvTUlNRSBlbmNyeXB0ZWQgZW1h aWwgcHJlZmVycmVkXS8NCg== --------------wZnF4uh8tZC3OkdD2PHKhtmB Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <!DOCTYPE html> <html> <head> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF= -8"> </head> <body> <div class=3D"moz-cite-prefix">On 9/20/2025 03:06, Bjoern A. Zeeb wrote:<br> </div> <blockquote type=3D"cite" cite=3D"mid:sr41p98p-q26p-28rs-33r0-528s05p481q3@yvfgf.mnoonqbm.arg= ">On Fri, 19 Sep 2025, Andriy Gapon wrote: <br> <br> [multihome steup] <br> <br> What you are describing is in no way special to DHCP. <br> Even a manual configuration would have the same issue, wouldn't it? <br> <br> For IPv6 there exist a set of RFCs which have ideas on how to deal with <br> multi-homing. <br> <br> The one main issue (routing and source address selection sorted), <br> is and remains DNS as we have no default way to pick up resolvers on a <br> per-interface or per-domain setting.=C2=A0 You'll find that per-interface <br> doesn't really work as you'd have to know which path you go before <br> you do the DNS lookup. <br> <br> But chosing an upstream DNS with the wrong source address often won't <br> work.=C2=A0 At least here ISPs won't allow you to use their resolve= r if you <br> are not coming from their IP range. <br> The answer then really is to run a local resolver independent on <br> upstream for as long as that is feasible and working (*). <br> <br> In that way the DHCP approach (which I think should have worked with <br> multiple IF just fine to merge a resolv.conf) isn't that bad.=C2=A0= Use the <br> DNS where your default route goes. <br> <br> My 0.0005 cts <br> /bz</blockquote> <p>My answer has=C2=A0<i>always=C2=A0</i>been to run a local resolver= =2E</p> <p>The reason is not just what you note; it is=C2=A0<i>also=C2=A0</i>= that there are frequently, on networks I'm responsible for, two different resolved addresses for a given resource depending on whether it is outside or inside the local network, at least for IPv4, because of NAT.</p> <p>Port forwarding at the gateway takes care of access from the outside however you do want BIND's "rpz" or unbound's equivalent for accesses that come from inside the gateway.</p> <div class=3D"moz-signature">-- <br> Karl Denninger<br> <a href=3D"mailto:karl@denninger.net" class=3D"moz-txt-link-freetex= t">karl@denninger.net</a><br> <i>The Market Ticker</i><br> <font size=3D"-2"><i>[S/MIME encrypted email preferred]</i></font><= /div> </body> </html> --------------wZnF4uh8tZC3OkdD2PHKhtmB-- --------------ms040803010807080602090207 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgMFADCABgkqhkiG9w0BBwEAAKCC C4owggWZMIIDgaADAgECAhRZU8dKdMneRI1Vq5kv0k54Q5rQuDANBgkqhkiG9w0BAQsFADB2 MQswCQYDVQQGEwJVUzESMBAGA1UECAwJVGVubmVzc2VlMRYwFAYDVQQKDA1EZW5uaW5nZXIu TmV0MRcwFQYDVQQDDA5EZW5uaW5nZXIgUm9vdDEiMCAGCSqGSIb3DQEJARYTYWRtaW5AZGVu bmluZ2VyLm5ldDAeFw0yNDA1MDkyMTA4MDNaFw00NDA1MDQyMTA4MDNaMF0xCzAJBgNVBAYT AlVTMRIwEAYDVQQIDAlUZW5uZXNzZWUxFjAUBgNVBAoMDURlbm5pbmdlci5uZXQxIjAgBgNV BAMMGURlbm5pbmdlci5OZXQgU2lnbmluZyBJbnQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQDbR0tSiuLG5HPfo+cWtdeYQ8jc8Bjfuo0GTcNRT0glHnH1apUtInIktUknEZDH ohahInN+mMBdKg54FCHOiYZrJbyxBIo9FwX7hRmOc+spxmSYWnOd2E/YcGInMK4ZpjPzldzB Yt1n3zygkhx2bssxTJS3x4nv1qAXfLSZd1VwqoQufifEoPyTtymkkvHLv86vLgqAqooM/cXc 4LSIQ5u2uM308n42r8RkKtp7X1v9fJW8oRZN2XnFZtiUPH44YY2rHqyN2Hea9Y3+TXbldXjo xhPHTA+JYVFq8KTmbQBqU7YcMhlIG0cSxPeFLMxnP6pqPcIVTAlK+a6YGRFppfjZAgMBAAGj ggE2MIIBMjAdBgNVHQ4EFgQUH+VuxXhBxaJAQrvDekwkH91hBi4wgbMGA1UdIwSBqzCBqIAU RFYC4p6L6KITnEvrpx2cyt+PcMmheqR4MHYxCzAJBgNVBAYTAlVTMRIwEAYDVQQIDAlUZW5u ZXNzZWUxFjAUBgNVBAoMDURlbm5pbmdlci5OZXQxFzAVBgNVBAMMDkRlbm5pbmdlciBSb290 MSIwIAYJKoZIhvcNAQkBFhNhZG1pbkBkZW5uaW5nZXIubmV0ghQZE7NBItWtQsCouuwU6jZ+ HPPwnjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjA6BgNVHR8EMzAxMC+gLaAr hilodHRwOi8vd3d3LmRlbm5pbmdlci5uZXQvcm9vdC1yZXZva2VkLmNybDANBgkqhkiG9w0B AQsFAAOCAgEAfFbhPc82AfhyUqONs7IccYD36w+OP4nQgwfC4IWf3y/aQAZ2Zk6IITzYqwf7 PFM0bJRT3zi7xyetolqHDhfMJvnOQWpITZiyM/FSKwIvuBsy/uJUqPuqui4XQMYoSbAA1qmI MW/z7VZZHwaRFoeWE40UirYcf0fNcooBZ72bmd+iBaVyjtZvky0Vgcz0eC6e6LR5kNb23yC6 TkyQIlGyQkK5/afXUYFzk49rOHVbVyxW3oXRfq8Ow6HCrpDGAS8p84S04MFwBVAUfbe4aXs3 bampaI2LzKgkVywyFP14LSvvdjCfLYfnLy1Z9hm2EHMqNHA2tCGdRhWp2d7aZC1MYFqng0ZS fjPJjqHrI1qPU0p6k9A1GxAtrQlL2v/IUzUnMZkiawFV3qlxMGZf/kTYTUOcJhx1KU4zSLHu 80qO7ldRpp5gHssCAGFbeTu2gp6LxfmaFhLPDBJ1VGfdPx9lUrU/9OcoHczcl5x2Rb8IUZyX 9elzP5WdAU8p5R/DLlOAq24VcabhFtYBCA2dOESLupSfWKNQuJCN/1gz7ysSc+mjnnPV77IO mpszJfkFFJEDNJlGIVKX1vwwygtC/9Ulox8frgbZlRAYAgDc/YbOBFxticVVre0Y3Ujx6Kzb tkgZRlgfdZWbT1W5smncqJxg5qAL8e/yTb3fCe2nJ0jhiP4wggXpMIIE0aADAgECAhMAmNFt CiCF3j+FwQLYtBTmGjzkMA0GCSqGSIb3DQEBCwUAMF0xCzAJBgNVBAYTAlVTMRIwEAYDVQQI DAlUZW5uZXNzZWUxFjAUBgNVBAoMDURlbm5pbmdlci5uZXQxIjAgBgNVBAMMGURlbm5pbmdl ci5OZXQgU2lnbmluZyBJbnQwHhcNMjQwNTEwMTkyNjU5WhcNMjkwNTA5MTkyNjU5WjBXMQsw CQYDVQQGEwJVUzESMBAGA1UECAwJVGVubmVzc2VlMRcwFQYDVQQKDA5LYXJsIERlbm5pbmdl cjEbMBkGA1UEAwwSa2FybEBkZW5uaW5nZXIubmV0MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A MIICCgKCAgEAvh1UssVbSYctzobPjwBkbjv/w4WvQNepeRTwE6+sLnXvc41+X9pa5EclPL4Q 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 WIOdEC7DTE9Mn/8SY+ikAAAAAAAA --------------ms040803010807080602090207--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?c767d95d-e50c-4545-b757-e060c8829c81>