ldapsearchが問題なく実行されるbashスクリプトが用意されています。特定のホストの代わりにドメイン名にldapsearchを使用する方法
このスクリプトでは、-h(ホスト用)オプションを使用して特定のドメインコントローラ(DC)を指定します。代わりにドメイン名を指摘して、特定のDCがダウンしている場合でも実行するようにしたいと思います。
例
私たちの環境では、我々はmy.company.com下20 DCのを持っています。だから、私のldapsearchクエリが動作します以下のオプションで号館1における第一DCを使用しています。
-H ldaps://bldg1dc01.my.company.com:636
bldg1dc01がダウンしている場合、スクリプトは実行されません。だから私のようなものにスクリプトを指すようしたいと思います:
-H ldaps://my.company.com:636
しかし、私はそれを行うとき、私が取得:
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
ドメイン名(my.companyを照会するための構文は何ですか。 com)の代わりに、私のスクリプトはそのDCがダウンしている場合でも動作しますか?
応答のおかげで、ldapsearchに何らかの種類のDNS実装があることを期待していました。 例:my.company.comでpowershellを開いてnslookupを実行すると、コンピュータのIPアドレスのリストであるgoogle.comで同じことができます。 ldapsearchが本質的にドメイン名を解決し、リスト結果をその接続に使用する配列として使用することを期待していました。 私は現在、代わりの解決策を見つけました。私は非常にうまく動作する-H引数のために、すべての20のドメインコントローラのコンマ区切りリストを使用しています。 – scryptKiddy
@scriptKiddy私は自分の答えを編集しました。より多くの研究の後、私は間違っていたし、DNS SRVのreccordsで検索することは可能です。私はそれに応じて私のアワーを編集しました。私の悪い私はhasltyに答えた – Esteban
心配しないで、フォローアップのおかげで、これは私が探していたものです、説明もありがとう! – scryptKiddy