Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Hetzner DNS resolution errors #501

Closed
jpmckinney opened this issue May 22, 2024 · 2 comments
Closed

Hetzner DNS resolution errors #501

jpmckinney opened this issue May 22, 2024 · 2 comments
Labels
S: kingfisher Relating to the Kingfisher servers S: registry Relating to the Registry service/server
Milestone

Comments

@jpmckinney
Copy link
Member

Occurs with:

cc @yolile

@jpmckinney jpmckinney added S: kingfisher Relating to the Kingfisher servers S: registry Relating to the Registry service/server labels May 22, 2024
@jpmckinney jpmckinney added this to the Priority milestone May 22, 2024
@jpmckinney
Copy link
Member Author

Copying Slack comments here:

I have put together a small spreadsheet showing the state of play right now. You can see the different, specific errors we are seeing when looking up the DNCP domain.
Interestingly DNCP DNS lookups via OpenDNS are working. One theory I am working on is that OpenDNS host their recursive DNS servers in different locations to Google and Cloudflare. Any big public DNS server uses anycast networking passing our lookup to a physically closer system, perhaps the issue is between Finland and Paraguay - this is difficult to prove and pushing the edge of my expertise.
Our self-hosted DNS server workaround works but I have taken it offline since OpenDNS works as well. I also had one outstanding issue with this, I couldn't get UDP DNS lookups to work, this is probably a firewall problem. (TCP DNS lookups worked fine however).
https://docs.google.com/spreadsheets/d/1TlycadnTEdsrnaHH56gckwWc9jYAB0f1BZCRUpbMmIQ/edit?usp=sharing


Another mitigation we could do is hard-coding the DNS request in /etc/hosts . The system will prioritise /etc/hosts over live DNS mitigating this issue.
The main problem is that if the DNS response changes we would need something to alert us so we can update this.
If you are still seeing errors, and only on this one domain (contrataciones.gov.py), then this would be good to setup.

@jpmckinney
Copy link
Member Author

Using OpenDNS seems to have resolved the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
S: kingfisher Relating to the Kingfisher servers S: registry Relating to the Registry service/server
Projects
None yet
Development

No branches or pull requests

1 participant