IPではDebian VMをpingできますが、ホスト名ではpingできません。

IPではDebian VMをpingできますが、ホスト名ではpingできません。

私が作業しているネットワークでは、新しいDebianヘッドレス仮想マシンはホスト名として表示されません。

私は以下を使用しています:

Debian の提示

仮想ボックス

ブリッジアダプタ

ヘッドレスVMで自分のコンピュータの他のVMを表示でき、ヘッドレスVMでネットワーク上の他のコンピュータを表示できます(つまり、両方のping machine場合で動作します)。ホストにpingを送信することもできます。

私はacahi-daemonとavahi-discoverをインストールしてみました。このスレッド成功しませんでした。また、dhclient.confを編集してこの行を追加しましたsend host-name "Peridot";(Peridotは仮想マシンのホスト名です)。

haste-server特に、私はコンピュータのIPを介してブラウザを介してアクセスできますが、ホスト名(私が望むもの)を介してはアクセスできないインスタンスをコンピュータにホストします。ネットワーク上の他のコンピュータでは名前でpingを送信できませんが、IPでアクセスできます。

助けてくれてありがとう。

ベストアンサー1

Windows コンピュータは、NetBIOS 名前解決を使用して、自分に関する情報をお互いに知らせることができます。これはMicrosoft固有のプロトコルであり、名前/etc/hosts解決に静的ファイル()またはDNS(ドメインネームサービス)を使用するLinux / Unixコンピュータには適用されません。

各コンピュータにAVAHIサービスをインストールしないと(Appleが提供すると思います)、WindowsコンピュータはAVAHIサービスを認識しません。

いくつかのオプションがあります。

  1. hosts上記のファイルを編集してください。みんなC:\Windows\System32\drivers\etcコンピュータ(WindowsおよびLinuxで利用可能/etc/)。少なくともすべてのLinuxシステム/ VMを追加する必要があります。
  2. コンピュータの1つでDNSサーバーを実行します。
  3. sambaDebian VMにインストールされます。これは、LinuxコンピュータがWindowsクライアントとファイルを共有できるようにするサービスです。また、NetBIOS名前解決サービスを使用して、Windowsコンピュータが名前でLinux VMを表示できるようにホストに通知します。 @JoelDaviesが述べたように、それはただ1つの方法です。 Debian VMは他のすべてのWindowsシステムから名前でDebianにアクセスすることはできませんが、すべてのWindowsシステムは名前でDebianにアクセスできます。

おすすめ記事