Не удается разрешить имя хоста на сервере Linux

Используя Digital Ocean для веб-хостинга, я установил 2 капли, prod.domain.com, dev.domain.com.

Когда я управляю доменом через Digital Ocean, я создал 2 разные записи A (dev / prod), указывающие на соответствующие IP-адреса капель.

Используя dev в качестве примера, я установил имя хоста сервера:

hostname dev.domain.com 

Затем изменили / etc / hosts:

 127.0.1.1 dev.domain.com dev 

Через моего регистратора я указал серверам имен на Digital Ocean NS1, NS2, NS3.digitalocean.com

Я могу пинговать по IP, но не по имени хоста. Записи распространяются.

Есть ли у вас какие-либо предложения о том, как я могу это исправить?

Если dig установлен, вы можете попробовать запросить их серверы имен напрямую, отслеживая запрос, используя

 dig +trace @ns1.digitalocean.com dev.example.com 

Если dig не доступен, вы можете попробовать использовать команду nslookup

 nslookup -debug dev.example.com ns1.digitalocean.com