web-dev-qa-db-ja.com

MacがDHCPから正しいマシン名を取得していることを確認しますか?

ネットワークに問題があり、Macに間違ったマシン名が付けられることがありますが、新しいDHCPリースを取得していると思います。

DHCPサーバーはWindowsベースです。ネットワークの大部分はWindowsですが、一部のLinuxマシンとますます多くのMacがあります。問題の詳細は、時々Macがネットワーク内の別のマシンの名前を引き継ぐことです。

たとえば、私は新しいMacbookProを持っています。 OSXでは、セットアップは「gomez」と呼ばれ、最初はその名前でネットワーク上で問題なく起動します。しかし、数日後にマシンが再起動された(その間に数回再起動された)後、「florrie」と呼ばれるようになりました。これは、実際にはネットワークの別の部分にある別のマシンの名前です。

すべてのネットワーク操作は正常に機能しますが、実際、ほとんどの場合気付くことはありません。問題が発生するのは、ホスト名を必要とするPerforceなどのアプリを実行している場合のみです。

申し訳ありませんが、それ以上の情報はありませんが、何を探すべきかがわかっている場合は、さらにいくつかの事実を掘り下げることができます。または、ネットワーク設定を確認するためのヒントがあれば役に立ちます。

5
Greg Whitfield

動的更新DNSの問題である可能性が高くなります。 Windows 2000以降のWindowsクライアントは、DHCPサーバーからIPアドレスがリースされると、Windows DNSサーバーを新しい詳細で直接自動的に更新します。これにより、DNSサーバーとDHCPサーバーの同期が維持されます。 Macはそうではありません。以前のポスターは、MacがDNSサーバーからこれらの誤ったホスト名を取得していると言っている場合は正しいです。したがって、問題はDNSサーバーにあります。

現在のMicrosoftDHCPサーバーを使用していませんが、以前のバージョンでは、この状況に特化したオプションが提供されていました。 Windows 2000クライアント以降で自動的に行われるように、クライアントマシンがWindows DNSサーバーと直接通信する代わりに、Windows DHCPサーバーは、クライアントへのIPアドレスのリースに成功すると、Windows DNSサーバーを更新できます。

Windows DHCPサーバーで自分でオプションを有効にする必要があります。このオプションの表現は通常、「常にDNSを更新し、動的更新をサポートしないDNSクライアントへの更新を有効にする」のようになります。

Windows Server 2000 DHCP用ですが、それでも この記事 は便利です。 (私は良いグーグルの日を過ごしていません。)

6
Bahi

Macは、ホスト名を設定するために取得したDHCP IPで逆ルックアップを実行しています。 Samが提案するようにDNSサーバーを正しく応答するように構成するか、コンピューターごとにマシン名を修正することができます。

これを行う方法はたくさんありますが、最も簡単な2つは次のとおりです。

  1. / etc/hostconfigを編集し、HOSTNAME = [desired hostname]という行を追加して、再起動できます。このファイルは10.5以降非推奨になっているため、SnowLeopardで機能することを期待しないでください。

  2. システム環境設定->共有で、「コンピュータ名」を設定できます。 [編集...]ボタンをクリックすると、[動的グローバルホスト名を使用する]の設定が表示されます。これをオフにすると、DNSルックアップが停止し、そこに設定した設定が保持されます。

ただし、これらの方法はどちらもマシンごとに設定する必要があるため、Macの数が増える場合は、DNSの並べ替えを検討することをお勧めします。

3
user2733

答えはここにあります

https://superuser.com/questions/49891/how-can-i-stop-mac-os-x-overriding-my-hostname-when-i-receive-a-dhcp-request-on- s

便宜上、より良い回答をここにコピーします。


Sudo scutil --setHostNameを使用してターミナルに設定します

例:Sudo scutil --set HostName server1.mynetwork.com


DHCPの設定方法によっては、「DHCPクライアントID」を使用できる場合があります。

  1. システム環境設定。
  2. 通信網
  3. 左側でネットワークアダプタを選択します。
  4. 下部の「詳細」ボタンを選択します。
  5. 「DHCPクライアントID」をホスト名に設定します。

DHCPサーバーがサポートしている場合は、ホスト名がマシンに使用されます。

3
user39505

ここでの問題は、マシンの名前が変更されていることではなく、DHCPはマシン名を提供せず、IPアドレスのみを配布します。ただし、DHCPがIPを割り当てると、IPをリースしたマシンの名前が記録されます。ほとんどのDHCPサーバーは、そのマシンをそのIPでDNSに登録します。そのため、どこかでDNSがIPとマシン名を混同しているか、DHCPが間違った詳細をDNSに登録しています。

DHCPサーバーとDNSサーバーを調べて、マシンのレコードが一致しているかどうかを確認します。一致していない場合は、その理由を調べる必要があります。

2
Sam Cogan

グレッグ、それはたくさんのことかもしれません。最初に行う必要があるのは、Macが表示する名前を選択する理由を理解することです。次に、IPアドレスとホスト名(nslookupまたはDigを使用)、およびシステム環境設定の「コンピューター名」の順方向および逆方向のルックアップを確認します。

しばらくの間、このトピックは私を悩ませていたので、私はいくつかの調査を行い、いくつかのメモを取り、それらをここに残しました:

Mac OS X-「ホスト名」の設定

IPアドレスの変更とDNS/DHCP統合の問題の組み合わせがあることに気付くでしょう。

注:これは私の個人的なブログの広告への裏口ではありません...私はブログを書きません。コミュニティウィキフラグをオンのままにしましたが、リンクアウトすると問題が発生します。ここに役立つテキストをコピーして、リンクを削除してください。

0
benc