NI+C SoftLayerエンジニアの常田です。

SoftLayerではDNS機能もサービスとして提供しています。

このDNSサーバは、他のSoftLayerのサービスと同様にプライベートネットワーク経由(10.0.80.11)でもアクセスが可能です。状況としてはパブリックのDNSサーバとしてもプライベート用のDNSサーバとしても使えそうな雰囲気ですが実際にはこれは「プライベートDNS」ではありません。

DNSサービスでのプライベートIPの利用について

Ticketで確認してみました。

You can configure DNS service to resolve private address.
But your private address and hostname combination will be exposed to the Internet.
This is working as design.
Please be sure to check it satisfies your purpose of use of private network.

との事です。
こういったことを踏まえながら以下の記事等を参考にしてもらえれば良いのではないでしょうか。

利用するにはレジストラ登録が必要?

必要です。
すなわちパブリックの普通のDNSとして登録しなければいけません。仮に登録してない状態で exmaple.com を追加し、resolve.confに 10.0.80.11 を登録したとしても example.com を引くことは出来ません。

プライベートIPが登録できる

登録は出来ます。
問題なくAレコードの値として記録できますが、上記の通りこれはレジストラ登録されているドメインとなりますのでプライベートアドレスが「Internet」に対して公開されてしまいます。

簡単なDNSへの登録

slcli v4.0には dns-sync というサブコマンドが有り、パブリックIPを簡単に登録することが出来るようになりました。
以下の様な内容を含むスクリプトを、ProvisioningScriptで記載しておけば自動的にDNSサーバへ登録されるので便利になると思います。

root@f8abe000137a:/# slcli dns zone-create sl01.com
root@f8abe000137a:/# slcli vs dns-sync --a-record ab453e09-ad5d-4134-9870-a8c560ae946e
Attempt to update DNS records for vs01.sl01.com [y/N]: y
root@f8abe000137a:/# slcli dns record-list sl01.com
:..........:........:......:.......:....................:
:    id    : record : type : ttl   : data               :
:..........:........:......:.......:....................:
: 56139776 :      @ : SOA  : 86400 : ns1.softlayer.com. :
: 56139777 :      @ :  NS  : 86400 : ns1.softlayer.com. :
: 56139778 :      @ :  NS  : 86400 : ns2.softlayer.com. :
: 56139782 :   vs01 :  A   : 7200  : 161.xx.xx.xxx      :
:..........:........:......:.......:....................:

まとめ

個人的に完全にアイソレーションされたプライベートDNSが利用できるようになればすごく嬉しいです。特にプライベート環境のみで利用するユーザも多いため需要はあるかと思います。