ARP ホスト名は NetBIOS 名とは異なります。
Windows は NetBIOS 名に基づいていますが、Linux はホスト名に基づいています。
ルーターは ARP / DHCP を介してホスト名を受け取ります。はい、Windows にもホスト名があります。
ルーターに DNS のホスト名をホストさせるか、すべてのホスト ファイルを調整する必要があります。
ルーターがサポートしていない場合は、DD-WRT
のインストールを検討してください。 ルーターで dnsmasq
を使用 hosts
と一緒に ホストを入力するファイル。私はそれがほとんどの回避策だと思いますが、本当にpingを実行できるようにするためにこれを行いたいですか?毎日のコンピューター操作ではありません...
私はあなたの痛みを知っています.2011年に、ホスト名が箱から出してすぐに「機能」しないのは完全に正気ではありません.
もう 1 つのオプションは Bonjour です。これは Apple のテクノロジーですが、Linux (Avahi) と Windows (Bonjour for Windows) の実装があります。 Bonjour では、構文を使用して他のコンピューターにアクセスできます:
<hostname>.local
DD-WRT 互換のルーターや、DNS を実行するための常時接続サーバーがないため、このソリューションを使用しました。また、一度設定すれば、hosts ファイルのように IP が変更されるかどうかを心配する必要はありません。
何らかの名前解決サーバーが必要です。
最初に、静的 IP を持つ 1 台のマシンで動的更新を受け入れる DNS サーバーをセットアップします。 BIND は当然の選択 (Windows と Linux にインストール) ですが、DJBDNS など、同様に機能する他の Linux バージョンもあります。DNS サーバーは、要求を ISP の DNS サーバーまたは他のパブリック DNS サーバーに転送する必要があります。 .安全に使用できる適切なドメイン名は「home.internal」です。登録する必要はなく、パブリック ドメインではありません... DNS を設定したこのマシンは、常に稼働している必要があります...
セットアップが完了したら、ルーターの DHCP サーバーに、セットアップしたばかりの DNS サーバーの IP を渡すように指示します。