Closed LordXaosa closed 1 week ago
Weird thing. If I nslookup domain only I will get different answers from docker and windows. Windows:
nslookup -type=SRV DOMAIN
╤хЁтхЁ: server.internal
Address: 10.129.0.X
DOMAIN
primary name server = adhost.DOMAIN
responsible mail addr = hostmaster.DOMAIN
serial = 2564
refresh = 900 (15 mins)
retry = 600 (10 mins)
expire = 86400 (1 day)
default TTL = 3600 (1 hour)
But docker seems can't find it:
nslookup -type=SRV DOMAIN
Server: 192.168.65.7
Address: 192.168.65.7#53
Non-authoritative answer:
*** Can't find DOMAIN: No answer
Authoritative answers can be found from:
DOMIAN
origin = adhost.DOMAIN
mail addr = hostmaster.DOMAIN
serial = 2564
refresh = 900
retry = 600
expire = 86400
minimum = 3600
nslookup -type=SRV DOMAIN 10.129.0.X
Server: 10.129.0.X
Address: 10.129.0.X#53
*** Can't find DOMAIN: No answer
May be it's relevant
Hi! This is a duplicate of https://github.com/dotnet/Kerberos.NET/issues/185 The solution is to use DnsQuerry in your code.
Wow! Thank you so much it worked! May be it could be a part of main library?
Wow! Thank you so much it worked! May be it could be a part of main library?
You're welcome. I think the nugget author was working on it, I don't really know if it's been completed.
The goal is to keep 3rd party dependencies to a minimum. There aren't many Linux users of this library so there hasn't been a big demand, though that is changing. Another contributer started work on native DNS support but it hasn't gone anywhere recently. I suspect it was a bigger job than they thought it would be. https://github.com/dotnet/Kerberos.NET/pull/334
The goal is to keep 3rd party dependencies to a minimum. There aren't many Linux users of this library so there hasn't been a big demand, though that is changing. Another contributer started work on native DNS support but it hasn't gone anywhere recently. I suspect it was a bigger job than they thought it would be. #334
I thought there are many users of docker. Sound reasonable about 3d party. Thanks.
I'm just basing that on cases I've debugged. Could be higher. There's no telemetry to say one way or another. Submissions to finish the PR are of course always welcome.
I'm trying to authorize httpclient using following code:
On windows works perfect, but in docker container on same machine it doesn't work:
I tried nslookup on both environments, windows:
on docker container:
So seems that dns works fine.
Expected behavior All works fine
What am I doing wrong?