web-dev-qa-db-ja.com

Macintoshにホスト名をDHCPサーバーに登録させる方法は?

私の会社の内部ネットワーク(基本的にはWindowsドメインネットワーク)でSnow Leopardを実行しているMacBookを持っています。 TO部門は、私のMacBookがDHCPサーバーに名前を指定していないことについて不満を述べています。したがって、MacBookは、WindowsワークステーションからのIPアドレス以外では解決できません。

私はもう

  • oSXコントロールパネルのネットワーク設定でNetBIOS名を設定する
  • oSXコントロールパネルのネットワーク設定でDHCPクライアントIDを設定する
  • [コントロールパネル]> [共有]で[コンピュータ名]を設定します。
  • Sudo scutil --set HostName MACBOOK001を使用してホスト名を設定(そして再起動)

...しかし、それでも問題は解決しませんでした。

OSXがDHCPサーバーにホスト名を登録する方法を教えてもらえますか? ping MACBOOK001を使用

11
netmikey

問題はMacBookではなくDHCPサーバー側にあると思います。 Windows DHCPサーバーには、DNSレコードを更新するための多数のオプションがあり、ドメインのメンバーであるかどうかに関係なく、クライアントの動作が少し異なる場合があります。 Windows 2003バージョンでは、更新を要求しないク​​ライアントを更新するためのチェックボックスがあります(NTクライアントについて言及しています)。メモリから、それが確認されていることを確認する必要があると思います。

6
barryj

MacOS X 10.7.2(クライアント)とWindows Server 2008 R2(DHCPおよびDNSサーバー)を使用して同じ問題が発生しています。 MacはDHCPで正常に登録されますが、ホスト名は登録できません。

Macのホスト名を短くすると問題が解決するようです。いくつかの大まかな実験の結果、16文字より長いホスト名はMacがそのホスト名をDNSに登録するのを妨げ、16以下のホスト名はうまく機能することがわかりました。この制限はマシンのホスト名にのみ適用され、FQDNには適用されません。

そのため、Macのホスト名を16文字以下に短くしてみてください。これで問題が解決しない場合は、投稿してください-聞きたいです。

編集:ああ、そしてあなたもバリジのオプションセットが必要になります。 Windows DHCP設定>スコープを右クリック>プロパティ> DNSタブ>すべてのチェックボックスと下部のラジオボタンを有効にする

6
RusNewman

RFCごとのDNSホスト名の長さは64文字です(FQDNの合計は255)。 Microsoft NetBIOS名の長さは16文字です(名前の15に加えて、特別なクラスタグの場合は1)。私が見つけたのは、WindowsベースのDHCP/DNSインフラストラクチャを使用すると、NetBIOSを気にしない場合でも、DNSホスト名の長さがRFCに完全に準拠している場合でも、自動的に15文字の長さに制限されることです。

DNSでは長い名前を入力できるため、静的IPは何でもかまいません。ただし、動的/ DHCPは、DNSに自己登録する場合、15に制限されます。

Unix/Linuxバックエンドを使用する場合、この問題は発生しないと思います。

2
Bill Houle

Macがリクエストでホスト名を送信する場合と送信しない場合があることを発見しました。特に、コンピューター名([コントロールパネル]> [共有]-> [コンピューター名])にスペースが含まれている場合、ホスト名は送信されません(OS X 10.6では)。スペースが含まれていない場合は送信されます。

コンピューター名にスペースがある場合とない場合のtcpdumpを使用してDHCP要求を比較しました。

コンピュータ名がchris-macbook-spaceの場合:

11:13:41.939462 IP (tos 0x0, ttl 255, id 36007, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:17:f2:xx:xx:xx, length 300, xid 0x9b57c74c, secs 1, Flags [none]
  Client-Ethernet-Address 00:17:f2:xx:xx:xx
  Vendor-rfc1048 Extensions
    Magic Cookie 0x63825363
    DHCP-Message Option 53, length 1: Discover
    Parameter-Request Option 55, length 10: 
      Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
      Option 119, LDAP, Option 252, Netbios-Name-Server
      Netbios-Node, Netbios-Scope
    MSZ Option 57, length 2: 1500
    Client-ID Option 61, length 7: ether 00:17:f2:xx:xx:xx
    Lease-Time Option 51, length 4: 7776000
    Hostname Option 12, length 19: "chris-macbook-space"

コンピュータ名がchris-macbook spaceの場合:

11:07:13.077664 IP (tos 0x0, ttl 255, id 36003, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:17:f2:xx:xx:xx, length 300, xid 0x432cbbda, secs 2, Flags [none]
  Client-Ethernet-Address 00:17:f2:xx:xx:xx
  Vendor-rfc1048 Extensions
    Magic Cookie 0x63825363
    DHCP-Message Option 53, length 1: Discover
    Parameter-Request Option 55, length 10: 
      Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
      Option 119, LDAP, Option 252, Netbios-Name-Server
      Netbios-Node, Netbios-Scope
    MSZ Option 57, length 2: 1500
    Client-ID Option 61, length 7: ether 00:17:f2:xx:xx:xx
    Lease-Time Option 51, length 4: 7776000

後者の場合、Hostname Option 12, length 19: "chris-macbook-space"がないことに注意してください。

したがって、コンピュータ名からスペースやその他の特殊文字を削除して、ネットワーク上で解決できるかどうかを確認することができます。

2
qris

まず、解決を処理するDNSサーバーに登録しようとしています。設定を変更するために間違った領域を探している可能性があります。

最初のドキュメントでDNSを検索し、それらの提案のいずれかが役立つかどうかを確認します。参考になった他のカップルも含めました。既知のバグがあるため、トラブルシューティングを行わず、ローカルドメインの詳細を理解しないと簡単な答えは得られない可能性があります。

http://www.macwindows.com/snowleopardAD.htmlhttp://hintsforums.macworld.com/showthread.php?t=104825http: //www.applesource.com.au/how-to/soa/Connect-a-Mac-to-Windows-Small-Business-Server/0,2000451082,339287478,00.htm

1
KCotreau

ファイル共有に変更を加える必要があるようです。設定、共有に移動して、ファイル共有を確認してください。コンピューター名が表示されている場所に、必要な名前があることを確認してください。次に、編集ボタンをクリックして、入力した名前がそこに「.local」が追加されていることを確認します。引用符は省略してください。

仕事をすべき

0
Scott