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


11

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

私はもう

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

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

OSXがDHCPサーバーにホスト名を登録する方法を教えてください。 ping MACBOOK001


OSXコントロールパネルでDHCPクライアントIDを設定するだけで十分でした(クライアントIDとして 'macmini'を使用したため、@ RusNewmanが示す16文字の制限をはるかに下回りました)。
Guntram BlohmはMonicaをサポートしています

回答:


6

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


1
素晴らしいポイント。彼が説明していることは実際にはDNS関連であると述べましたが、DHCPサーバー構成にはそのチェックボックスがあり、デフォルトではチェックされていません。
-KCotreau

6

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

Macのホスト名を短くすると、問題が解決するようです。いくつかの粗雑な実験の後、ホスト名が16文字を超えるとMacがDNSにホスト名を登録できなくなりますが、ホスト名が16以下であれば問題なく動作することがわかりました。この制限は、FQDNではなく、マシンのホスト名にのみ適用されます。

そのため、Macのホスト名を16文字以下に短縮してください。これが機能する場合は投稿してください-私は聞いてみたい!

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


2
また、Barryjのオプションセットも必要です。Windows DHCP構成>スコープを右クリック>プロパティ> DNSタブ>すべてのチェックボックスと下部のラジオボタンを有効にします。
RusNewman

残念ながら、ここではWindowsサーバーの構成に少しでもアクセスしたり、影響を与えたりすることはないため、回答を完全に検証することはできません。しかし、ホスト名は常にABCD_MACBOOK1(13文字)であることがわかります。そのため、あなたの答えは解決策の一部であるかもしれませんが、それ自体は単一の解決策ではないようです。それでも、あなたの助けは大歓迎です!
netmikey

私は同様の問題を経験しており、問題の原因は「コンピューター名」であることがわかりました。OSセットアップは、これを「fred's macbook」のようなものに設定します。私は「myhostの」固定問題にそれを変更すること(も参照のことがわかっserverfault.com/questions/486269
starfry

2

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

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"後者の場合の欠落に注意してください。

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


1

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

最初のドキュメントでDNSを検索し、それらの提案が役立つかどうかを確認します。また、他にもいくつか便利なものが含まれていました。既知のバグがあるため、トラブルシューティングを行わず、ローカルドメインの詳細を把握しないと、単純な答えが得られない場合があります。

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


1
barryjのコメントを参照し、Windows管理者にそのボックスがチェックされていること、およびチェック後にサービスを再起動することを確認するよう依頼してください。
-KCotreau

ランダムなホストがDNS設定を変更できるようにすることはまれです。通常、それを行うには認証が必要です。そのように設定されている場合、Windowsサーバーを含む一部のルーターで起こることは、DHCPサーバーからの認証資格情報を使用して、DHCPクライアントがDNSに自動的に追加されることです。
user165568

0

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

仕事をするべき

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.