web-dev-qa-db-ja.com

WindowsからはVM)で実行されているCentOSのホスト名でpingできませんが、Macからはできます

ホームネットワーク上のWindowsServer2003マシン上のVMwareでCentOSのインスタンスを実行しています。

CentOSホスト名:varia
Windows XPホスト名:友達

Windows XPマシンから、CentOSインスタンスにホスト名でpingできません。IPアドレスでのみpingできます。

Macから、ホスト名でCentOSインスタンスにpingを実行できます。

CentOSインスタンスから、Windows XPマシンにpingを実行できます。

私がこれまでに試したこと:

  • 私のWindowsのファイアウォールXPマシンがオフになりました。
  • このホストのエントリがhostsファイルにありません。
  • 私は走ったipconfig /flushdns友達に。

CentOSインスタンスにpingを実行しようとすると、次のエラーが発生します。

C:\ Documents and Settings\Zachary> ping varia 
 ping要求でホストvariaが見つかりませんでした。名前を確認して、もう一度やり直してください。

更新:nslookup varia 結果:

C:\ Documents and Settings\Zachary> nslookup varia 
 ***アドレス192.168.1.1のサーバー名が見つかりません:存在しないドメイン
 ***デフォルトのサーバーは利用できません
サーバー:不明
アドレス:192.168.1.1 
 
名前:varia 
アドレス:192.168.1.149

結果のIPアドレスは正しいです:192.168.1.149しかし、pingはまだできません。

1
Zack The Human

Windowsのネットワーク関連のもののLinux実装であるSambaが適切に構成され、実行されていることを確認する必要があります。

Nmbd(Sambaの一部)がCentOSマシンで実行されているかどうかを確認できますか?

ターミナルでは、コマンドps -Aにより、実行中のプロセスのリストが表示されます。

また、/etc/samba/smb.confを見て、すべてが適切に見えることを確認してください。

ここ は、混合環境での名前解決の設定に関するページです。

1
Neal

DNSの設定はどうですか?

Macの/etc/resolv.confに検索ドメインが設定されていますか?

通常、ホスト名に加えてドメインがあります。検索オプションは、デフォルトのドメインを裸のホスト名に追加するように設定します。それがWindowsでどのように機能するかはわかりませんが、LinuxとMacではそのように機能します。

たとえば、LAN内では、ドメインとして.homeを使用し、すべての.home要求をインターセプトしてローカルIPにマップするローカルDNSサーバーを実行しています。私の/etc/resolv.confファイルにはsearch homeそれらの中で。

1
Brian C. Lane

WindowsとLinuxのオペレーティングシステムは、DNSに関して異なる動作をします。 DHCPでは、WindowsはWINSを使用し、新しいLinuxノードを認識しないと思います。必要に応じてWindowsのhostsファイルに追加するか、DNSにIPを追加できます。また、マシンが同じサブネット上にあることを確認しますか?nslookupaを試してください。

0
John T