Windows DNSのレコードをコマンドで一括登録
新システム用に導入したサーバ群があるのだが、Windows系のサーバはActive Directoryへのドメイン参加した際にWindows DNSにレコード登録されるが、Linux/UNIX系のサーバは別途レコードの登録が必要になる。いちいち手で登録してられないので、コマンドでレコードを追加する。 [amazon_enhanced asin=”4798124729″ /] Windows Server 2008のDNSでのケース。 ドメインがhogehoge.local、ホスト名がhogehogesrv01、IPアドレスが192.168.1.100の場合、サーバのコンソールで以下を実行。 dnscmd /recordadd hogehoge.local hogehogesrv01 A 192.168.1.100 Excelでホスト名とIPアドレスの一覧を用意しておけば、後はちゃちゃっと加工してコマンドのリストを簡単に作れる。 なお、Windows Server 2003以前についてはデフォルトではdnscmdがインストールされていないため、Active Directory サポート ツールをインストールすること。 Active Directory サポート ツール http://technet.microsoft.com/ja-jp/library/cc782713(v=ws.10).aspx