web-dev-qa-db-ja.com

ローカルの短いホスト名解決:DNS / BIND対netbios対Windows

短い質問:DNSが正しい場合、Windowsから短いホスト名でpingするにはどうすればよいですか?

長引く博覧会:

保留

これが始まって以来、私は他のことを扱うように指示されてきたので、まだ戻ってきていません。これまでに返信していただいた皆さん、ありがとうございました。私は無料のアドバイスを欠かさず、感謝も確認もしなかったので安心してください。私はできるだけ早くこの問題に戻り、どのソリューションが(うまくいくか)機能したかを報告します。


私はWindowsドメイン(コントローラー:Leo)と内部DNSを提供する新しいRHEL7ボックス(Peanut)を持っています。ボックスにpingして、短いホスト名でSamba共有にアクセスする必要があります。

レオとサムは永遠にここにいて、レオはDNSを提供しています。ピーナッツは新品です。

192.168.0.2  - Leo - Windows, domain controller, DNS server
192.168.0.3  - Sam - smug DNS resolution test target
192.168.0.29 - Peanut, BIND 9.9.4-RedHat-9.9.4-14.el7 (ESV)

最初の明白な解決策は、レオのDNSにピーナッツを追加することでした。これは機能しますが、FQDN要求のみを解決します。短い名前は解決しません。

C:\bin>nslookup peanut.internal.local 192.168.0.2
Server:  peanut.internal.local
Address:  192.168.0.29

Name:    peanut.internal.local
Address:  192.168.0.29

私は多くのNetBios参照を見てきましたが、それを良いアイデアと呼ぶものはありません。それにもかかわらず、私はnetbios name smb.conf内。私はNetBiosについて何も知らないことに言及しなければなりません。

私はピーナツにDNSを設定しましたが、Linuxはより多くのオプションと柔軟性をもたらすと考えていました-そうでした。ある男は、DNS できない短い名前を提供する-非推奨と述べたが、私はそれを実現する方法を見つけた。 nslookupが短い名前を解決し始めたとき、私はこのビートを持っていると思いました。

DHCPは現在、PeanutをプライマリDNSとして、LeoをセカンダリDNSとして提供しています。これは、Windowsではipconfig、Linuxではnmcliで確認しました。ホストファイルからSamを削除する前に、Linuxトラブルシューティングバイアスを伴う早期成功症候群がありました。 LinuxはDNSを正確に使用して、これを機能させます。

# [09.32.04] ROOT@linnicks [etc] 18   grep peanut /etc/hosts
:( [09.32.08] ROOT@linnicks [etc] 19   ping peanut
PING peanut (192.168.0.29) 56(84) bytes of data.
64 bytes from peanut.internal.local (192.168.0.29): icmp_seq=1 ttl=64 time=0.182 ms
64 bytes from peanut.internal.local (192.168.0.29): icmp_seq=2 ttl=64 time=0.339 ms
^C
--- peanut ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.182/0.260/0.339/0.080 ms
# [09.32.12] ROOT@linnicks [etc] 20

DNSは機能していますが、Windozeクライアントはそれを無視します。サーバーまたはFQDNを指定せずに、どちらのホストでもnslookupできます。

C:\bin>nslookup sam
Server:  peanut.internal.local
Address:  192.168.0.29

Name:    sam.internal.local
Address:  192.168.0.3


C:\bin>nslookup peanut
Server:  peanut.internal.local
Address:  192.168.0.29

Name:    peanut
Address:  192.168.0.29

私はサムにpingできます(Leo、DC/DNSで永遠にここにいる)が、ピーナッツにはpingできません。明らかにpingは同じ方法で名前を見つけられません。サムを助け、ピーナッツを無視する何が提供されていますか?

C:\bin>ping sam
Pinging sam [192.168.0.3] with 32 bytes of data:
Reply from 192.168.0.3: bytes=32 time<1ms TTL=128
Reply from 192.168.0.3: bytes=32 time<1ms TTL=128
Reply from 192.168.0.3: bytes=32 time<1ms TTL=128
Reply from 192.168.0.3: bytes=32 time<1ms TTL=128

Ping statistics for 192.168.0.3:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\bin>ping peanut
Ping request could not find Host peanut. Please check the name and try again.

ADログオンスクリプトを実行して\ sys32\drivers\etc\hostsをレプリケートすることもできましたが、それでもいくつかのMacおよびLinuxボックスで/ etc/hostsを手動で更新する必要があります。正しく行われたグローバルサービスには、手動のSneakerNetバンドエイドは必要ありません。

これに関するアイデアは歓迎します。額で壁を痛めてきました。

更新:ドメイン検索サフィックスを確認する

シェーン・マッデンとダーフクは順調に進んでいなければならないが、結果が遅れるのではないかと思う。以下のようにDHCP構成を更新しましたが、WinBoxenにまだ表示されません。

pool 192.168.0.0/24 {
  address-range low 192.168.0.51 high 192.168.0.150;
  name-server {
  192.168.0.29;
  192.168.0.2;
  8.8.8.8;
  8.8.4.4;
  }
  domain-search {
  internal.local;
  }
  wins-server {
  192.168.0.2;
  }

これはプライマリDNSサフィックスのipconfigの出力に表示されると思いますが、表示されず、pingは失敗します。私は掘り続けますが、チャイムにようこそ...

3
zedmelon

短い名前を正常に解決するには、DNS検索サフィックスを構成する必要があります。これは、DHCPオプションを使用して行うか、Windowsドメインメンバーシップによって自動的に構成するか、各システムで手動で構成することができます(非推奨)。

(補足:NetBIOSの名前解決は使用しないでください。これは古くて古くなっています。)

2
Shane Madden

DNSサフィックス検索リストは、次の場所のActive Directoryグループポリシーでも指定できます。

コンピューター>テンプレート>ネットワーク> DNSクライアント> DNSサフィックス検索リスト

これは、DHCPを使用しないコンピューターで特に役立ちます。

レコードがゾーンに登録されていない場合、またはゾーンが多すぎて検索リストが実用的でない場合は、グローバル名ゾーンを使用することもできます。

GlobalNamesゾーンのデプロイ
http://technet.Microsoft.com/en-us/library/cc731744.aspx

1
Greg Askew

これはちょっと推測ですが、DHCP構成を見ると、WINSサーバーの役割がDC(wins-server {192.168.0.2;})。

「サム」にはWINSに記録がありますが、「ピーナッツ」にはありませんか?もしそうなら、私はあなたの短い名前の解決が常にDHCPではなくWINSを使用していたと思います。

これは、MicrosoftのNBLookupツール(無料ダウンロード)を使用して確認できます。

http://support2.Microsoft.com/default.aspx?scid=kb;en-us;830578

WINSから離れることを強くお勧めしますが、これであなたの短期的な問題が解決することを願っています。

0
Steve365