mirror of
https://github.com/hickory-dns/hickory-dns.git
synced 2026-04-25 11:15:54 +03:00
[GH-ISSUE #1152] How to get CNAME records? #614
Labels
No labels
blocked
breaking-change
bug
bug:critical
bug:tests
cleanup
compliance
compliance
compliance
crate:all
crate:client
crate:native-tls
crate:proto
crate:recursor
crate:resolver
crate:resolver
crate:rustls
crate:server
crate:util
dependencies
docs
duplicate
easy
easy
enhance
enhance
enhance
feature:dns-over-https
feature:dns-over-quic
feature:dns-over-tls
feature:dnsssec
feature:global_lb
feature:mdns
feature:tsig
features:edns
has workaround
ops
perf
platform:WASM
platform:android
platform:fuchsia
platform:linux
platform:macos
platform:windows
pull-request
question
test
tools
tools
trust
unclear
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/hickory-dns#614
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Edu4rdSHL on GitHub (Jun 22, 2020).
Original GitHub issue: https://github.com/hickory-dns/hickory-dns/issues/1152
I have been using trust_dns_resolver for a while, now I need to get the CNAME record of the host but I didn't found a way for it, not examples in the documentation and nothing at all searching by "CNAME". Additionally according to this document there is not way to perform a CNAME lookup but the initial page says that CNAME lookups are supported.
Regards,
Eduard
@bluejekyll commented on GitHub (Jun 22, 2020):
You'll want this method: https://docs.rs/trust-dns-resolver/0.19.5/trust_dns_resolver/struct.AsyncResolver.html#method.lookup and pass in the record type of CNAME. Have you tried that?
@Edu4rdSHL commented on GitHub (Jun 22, 2020):
Thank you, this worked. Now I have the following data:
How can I access to the CNAME labels in a valid format (String or str)? In this case should be
ghs.google.com. I appreciate if you can help me with that, otherwise feel free to close the issue since that I have the CNAME records data.@bluejekyll commented on GitHub (Jun 22, 2020):
roughly, you want something along these lines:
to_stringis based off theDisplayimplementation forName. If you want to be more explicit there isto_utf8(which should be the same asDisplay) orto_ascii.to_asciiwill encode the name properly for IDNA (internationalized form). Depends on what you're using the string for where you might want it in IDNA form.@Edu4rdSHL commented on GitHub (Jun 22, 2020):
Thank you a lot, @bluejekyll!