ホスト名で他のLinuxシステムにpingすることはできません。

ホスト名で他のLinuxシステムにpingすることはできません。

ローカルネットワーク上の他のLinuxシステムにpingを試みるとき、pingコマンドにホスト名を挿入すると機能しません。

sudo ping Raspberry2

コマンドにIPアドレスを挿入する場合にのみ機能します。

sudo ping 192.168.1.15

誰にも解決策はありますか?

答え1

長い話を短く

ネットワーク上のDHCPサーバーと名前検索サービスを制御できない場合は、実行できる操作が制限されます。一般的なオプションは/ etc / hostsと動的DNSサービスですが、両方のシステムにrootアクセス権がない場合は、IPアドレスを直接使用できます。

解析名

ホストが見つからない場合は、名前でホストを見つけることができません。解決するそれ。これDebian マニュアル説明する:

8.3.1名前解決Linuxの名前解決メカニズムはモジュール式であり、/etc/nsswitch.confファイルで宣言されているさまざまな情報ソースを使用できます。ホスト名解決に関する項目はホストである。デフォルトではこれにはが含まれていますfiles dns。これは、システムが最初に/ etc / hostsファイルを照会し、次にDNSサーバーに照会することを意味します。 NIS / NIS +またはLDAPサーバーは他の可能なソースです。

~からあなたのコメントこれは、ターゲットホストに動的IPアドレスがあることを意味します。 Raspberry2がIPアドレスを取得してもDNS(または他のデータソースの1つ)を更新しない場合は、/ etc / hostsファイルの静的エントリを介して確認する必要があります。単にIPアドレスを渡したように。

Raspberry Piデバイスがプライベートネットワーク内にあり、必要なソフトウェアをここにインストールできる場合は、動的ドメイン名解決サービスクライアントがパブリックに解決可能なIPアドレスだけでなく、ホストのネットワークインターフェイスに割り当てられたIPルックアップをサポートしている場合でも、これは役に立ちます。ダイナミックDNSを使用した結果は間違いなく異なります。

答え2

ホストファイルに適切なエントリを追加する必要があります。それ以外の場合は、正しいAレコードをDNSに追加する必要があります。

答え3

パブリックDNSを使用している場合は、Aレコードまたはホストファイルエントリは必要なく、内部ネットワークにホスト名が表示されない可能性がありますが、コンピュータとコンピュータのDNS設定を変更しなかった場合、ルーターまたは内部DNSサーバーはプライマリまたはセカンダリDNSです。サーバーを見つけると、この問題は発生しません。

DNS設定を確認し、a)パブリックDNSを使用している場合はホストエントリを追加するか、ルーターDNSを使用している場合はネットワーク経由でローカルホスト名を解決できることを確認することをお勧めします。

答え4

DNSサーバーにRaspberry2の履歴がないようです。 DNS サーバーがない場合は、/etc/hosts ファイルに次の行を追加します。

192.168.1.15 ラズベリー2

関連情報