ホスト名で他の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を使用した結果は間違いなく異なります。

おすすめ記事