Last active
September 23, 2024 13:17
-
-
Save CMCDragonkai/48b0ec28c5325b1d815f to your computer and use it in GitHub Desktop.
cURL: Selecting a custom DNS server to resolve domain names
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env bash | |
# this can be useful when developing against a custom DNS server, or | |
# for example, if you made a change to the DNS settings of a domain, and you | |
# know the authoritative nameserver IP address for a domain, you could use this | |
# to bypass the intermediate DNS cache, and apply an HTTP request using the new | |
# DNS settings supplied by your specified (authoritative) nameserver | |
curl --dns-servers <DNSIP,DNSIP> url.com | |
# acquire the authoritative nameserver IP using | |
dig url.com NS | |
# then ping the NS to get its IP address | |
# you can also directly resolve | |
curl \ | |
--resolve www.example.com:443:198.14.3.5 \ | |
https://www.example.com \ | |
--verbose |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
@hisashiyamaguchi