原因
DSAでは独自に名前解決を行う機能を実装しておらず、Linux OS の NSS (Name Service Switch) に依存して名前解決を実施します。
NSSの仕組みでは、/etc/resolv.conf をプロセスの起動時にのみ読み込みます。
curl、ping、nslookup 等のコマンドでは、コマンドが実行される都度該当プロセスが一時的に起動しますので、常に最新の /etc/resolv.conf を読み出しているのに対して、DSAのようなサービスとして常駐しているプロセスでは、サービスを再起動しない限り、編集前の/etc/resolv.conf に従って名前解決を実施します。
ただし、/etc/hosts ファイルは名前解決を試みる都度読み込まれるため、サービスの再起動を実施しなくても最新の内容が反映されます。
対処法
/etc/resolv.conf の編集後は、DSAへその内容を反映させるためにds_agentサービスを再起動してください。