Please install the health check plugin and report back its findings: https://wordpress.org/plugins/health-check/
PHP Version 7.1.11
MySQL Server version 5.7.15
JSON Extension Your PHP install supports JSON.
MySQL utf8mb4 support Your MySQL version supports utf8mb4
Communication with WordPress.org Unable to reach WordPress.org at wordpress.org: cURL error 6: Could not resolve host: wordpress.org
HTTPS status You are not using HTTPS to access this website.
Secure communication Your WordPress install can communicate securely with other services.
Scheduled events A scheduled event (wp_version_check) has failed to run. Your site still works, but this may indicate that scheduling posts or automated updates may not work as intended.
Background updates
No version control systems were detected.
Your installation of WordPress doesn’t require FTP credentials to perform updates.
Couldn’t retrieve a list of the checksums for WordPress 4.9.1. This could mean that connections are failing to WordPress.org.
Loopback request The loopback request to your site took too long to complete, this may prevent WP_Cron from working, along with theme and plugin editors.
Communication with WordPress.org Unable to reach WordPress.org at wordpress.org: cURL error 6: Could not resolve host: wordpress.org
Please contact your host as they’re either blocking wordpress.org or do no have DNS set up correctly.
Loopback request The loopback request to your site took too long to complete, this may prevent WP_Cron from working, along with theme and plugin editors.
On the troubleshooting tab, click the button to test this and allow it to disable plugins to figure out which plugin is breaking loopback (though it could also be related to the DNS issues, above).
I doubt this is it, but I have seen dumber things over the years. I’ll check with the host and see what’s up.
If you have shell access, what do you get when you try
nslookup wordpress.org
Works great. I can ping it, tracrt, the whole nine yards. I can go to downloads.wordpress.org from my browser, just can’t get there through WP itself. Not sure what to think of this, I think your original DNS problem on the host might be the most plausible answer, though not very.
Either that or they’ve managed to fubar the cURL configuration since yesterday.