私が作業しているネットワークでは、新しい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サービスを認識しません。
いくつかのオプションがあります。
hosts
上記のファイルを編集してください。みんなC:\Windows\System32\drivers\etc
コンピュータ(WindowsおよびLinuxで利用可能/etc/
)。少なくともすべてのLinuxシステム/ VMを追加する必要があります。- コンピュータの1つでDNSサーバーを実行します。
samba
Debian VMにインストールされます。これは、LinuxコンピュータがWindowsクライアントとファイルを共有できるようにするサービスです。また、NetBIOS名前解決サービスを使用して、Windowsコンピュータが名前でLinux VMを表示できるようにホストに通知します。 @JoelDaviesが述べたように、それはただ1つの方法です。 Debian VMは他のすべてのWindowsシステムから名前でDebianにアクセスすることはできませんが、すべてのWindowsシステムは名前でDebianにアクセスできます。
答え2
私はWindowsコンピュータが魔法のように他のコンピュータのホスト名を見つけることができるとは思いません。通常、ホスト名で検索するにはローカルDNSサーバーが必要です。ただし、Debianでは、ネットワーク自動検出ツールAvahiをインストールすると、ネットワーク上の他のホスト名を検索してホスト名を使用してpingできます。クイックソリューションを探している場合は、WindowsシステムのホストファイルにIPとホストマッピングを配置するだけです。