ネットワークは、Snow Leopardを搭載した多数のMacを実行しており、DNS解決(Windows DHCPがリースを配布するWindows Active Directory環境を実行)に問題があります。 MacにDNSサーバーへのシステム名の登録を強制する方法(またはDHCPにDNSサーバーに名前を登録させる方法)は、Windowsに「ipconfig/registerdns」で強制的に行う方法と同じです。 ?
WindowsがDHCP/DNSを実行する方法に固有の、標準的でないものはありますか?
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レコードをすべて削除してから、新しいレコードを登録します。
動的更新を有効にすることで、リースをクライアントに配布するときにDHCPにDNSを更新させることができます。設定方法の詳細については、 このKB記事 を参照してください。
CentrifyのAD統合ソフトウェア を使用する場合は、addns --update
も使用できます。詳細については、man addns
をご覧ください。
addns
はkerberos認証を使用するため、セキュリティで保護されていない更新を受け入れる必要はありません。 Kerberosを機能させるには、コマンドをrootではなくユーザーとして実行する必要があります。