LANのホスト名を介してRaspberry Piに到達できない[終了]


42

私のRaspberry Piは、LAN内のホスト名では検出できません。

LANには他にもUbuntuマシンがいくつかあり、それらはすべてホスト名を介してpingを実行できます。

Raspberry Piの場合:

pi@raspberrypi ~ $ hostname
raspberrypi

同じLAN内の別のマシン:

ping raspberrypi
ping: unknown host raspberrypi

重複質問:unix.stackexchange.com/questions/77189/...。これは一般的なLinuxネットワークの問題であり、Raspberry Piとは関係がないため、トピック外としてクローズされました。
Jivings

Ubuntu 14.04のOdroid、DebianのMÎNIX、およびこの問題なしで同じネットワーク内のUbuntu 15.10で起動する仮想PCがある場合、Raspberry Piに関連しないのはなぜですか?Raspianを搭載したRaspberry Pi 2でのみ、Jessieにアップグレードしてからこの問題が発生します。
内気なRobbiani

ちょっとした注意として、これはおそらくこれを読んでいるほとんどの人には影響しませんが、一部の人はavahiをインストールして、なぜ機能しないのか疑問に思っているかもしれません-> 1つの可能性は、ネットワーク構成がマルチキャストをサポートしていないことです。
Lukas1

万一@clampそれができないping raspberrypi.local私はと思い、.local一部が不可欠である
ライナスUnnebäck

回答:


15

IPアドレスを使用してpingテストを試しましたか?それが機能する場合、問題は通常、名前をIPアドレスに解決することです。

これを修正する方法はたくさんあります。あなたは出来る

  • piのstatic-ipとホスト名を使用して/ etc / hostsファイルにエントリを追加します
  • DHCPサーバーに静的予約を追加し、ローカルDNSサーバーにレコードを追加します(ルーターがサポートしている場合)
  • piでNIS、Avahi、Sambaなどのサービスを実行します。選択は、pingを実行するOSによって異なります。
    • Windowsクライアントは、Sambaのインストールから恩恵を受けます。
    • OS / Xクライアントは、AvahiまたはSambaの恩恵を受けます。
    • Linuxクライアントは、インストールされている内容に応じて、NISまたはSambaの恩恵を受ける可能性があります。Ubuntuコンピューターは、sambaを使用してホスト名をアドバタイズします。

ええ、IP経由のpingは問題ありませんが、静的なIPアドレスはありません。
クランプ

どのOSからpiおよびUbuntuボックスにpingを送信していますか?あなたがLinuxマシン上にある場合は、の値がものを見ることができhosts:、あなたの中にありますか/etc/nsswitch.conf
Surajram Kumaravel

1
ありがとう。私はSambaで解決しました。Sambaは、この方法でファイルにアクセスするのが少し簡単なので、ある時点で便利になります
-fedmich

70

IPアドレスの代わりにホスト名を介して接続する場合は、avahi-daemon(zeroconf)を使用する必要があります。RPi Advanced SetupのRaspberry Piドキュメントから:

Raspberry Piで次のコマンドを使用してavahiをインストールします。

sudo apt-get install avahi-daemon

avahi-daemonのブートスタートアップを更新する

sudo insserv avahi-daemon

以下を使用して新しい構成を適用します。

sudo /etc/init.d/avahi-daemon restart

Raspberry Piは、他のマシンからraspberrypi.localとしてアドレス可能になります。たとえば、 ssh pi@raspberrypi.localまたはHTTPサービスがインストールされている場合はhttp://raspberrypi.localです。

SSH経由でWindows PCから接続できなかった場合は、おそらくBonjourサービスをインストールしていないでしょう。

Windows用Bonjourを入手する:Windows用Bonjour印刷サービスv2.0.2をダウンロードします。インストールするだけです。


13
これが選択された答えである必要があります
スダー

3
愚かな、ただ他の人に知らせるために:私の場合、私のホームルーター(Pirelli Centro Grande)は私のLANのdhcpを処理しています。Raspian Jessieにアップグレードするまで、RaspianやLANの他のLinuxでsshやネットワークの問題は発生しませんでした。これにより、dhcpdとavahiが自動的にインストールされました。ルーターとのdhcpとネームサーバーの競合を避けるために、avahi-daemonとisc-dhcpd-serverの両方を削除する必要がありました。これで、私のRaspberryが名前で再び利用可能になりました。
シャイロッビアーニ

1
@ShyRobbianiと同じ問題がありました-avahi-daemonを無効化/削除すると、以前のJessieと同様にホームネットワークでrpiが取得されました。
keithl8041

2
「insserv」は私のラズビア語では利用できません...?
copa017

2
@ copa017少なくとも私のRaspbian Liteにはありませんが、ただsudo apt-get install insserv。それ以外の場合は、上記の手順に従ってください。私のためにテストして働いた!
ジョナス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.