web-dev-qa-db-ja.com

OS Xはipconfig / registerdnsと同等ですか?

ネットワークは、Snow Leopardを搭載した多数のMacを実行しており、DNS解決(Windows DHCPがリースを配布するWindows Active Directory環境を実行)に問題があります。 MacにDNSサーバーへのシステム名の登録を強制する方法(またはDHCPにDNSサーバーに名前を登録させる方法)は、Windowsに「ipconfig/registerdns」で強制的に行う方法と同じです。 ?

WindowsがDHCP/DNSを実行する方法に固有の、標準的でないものはありますか?

7

nsupdate は、インタラクティブモードまたは私が作成した次のようなスクリプトで使用できます。

#!/ bin/sh 
 
#en0 =イーサネット-en1 =空港-適切なインターフェースを選択してください!
 IPADDR = `/ sbin/ifconfig en0 | grep 'inet' | awk '{print $ 2}' `
 HOSTNAME =` hostname -f` 
 
#オプションでネームサーバーを設定します(存在しない場合は、システムのデフォルトを使用します)。
#echo server "$ {DNSSERVER}"> $ TMPDIR/nsupdate 
 
#ネームサーバーが設定されている場合、>を>>に変更します。
 echo update delete "$ {HOSTNAME} "A> $ TMPDIR/nsupdate 
 echo update add" $ {HOSTNAME} "86400 A" $ {IPADDR} ">> $ TMPDIR/nsupdate 
 echo show >> $ TMPDIR/nsupdate 
エコー送信>> $ TMPDIR/nsupdate 
 
 nsupdate $ TMPDIR/nsupdate 

このスクリプトは、以前のAレコードをすべて削除してから、新しいレコードを登録します。

5
Studer

動的更新を有効にすることで、リースをクライアントに配布するときにDHCPにDNSを更新させることができます。設定方法の詳細については、 このKB記事 を参照してください。

1
Sam Cogan

CentrifyのAD統合ソフトウェア を使用する場合は、addns --updateも使用できます。詳細については、man addnsをご覧ください。

addnsはkerberos認証を使用するため、セキュリティで保護されていない更新を受け入れる必要はありません。 Kerberosを機能させるには、コマンドをrootではなくユーザーとして実行する必要があります。

0
tuomassalo