私の家LAN(WiFi)に接続されたmDNSで構成されたRaspberry Piがあります。
ssh
それに入るのに数回しかかかりませんでした。この問題は断続的に発生しているようで、ラップトップの設定やWiFiの設定に問題があるかどうかはわかりません。sshpass -p raspberry ssh [email protected]
このコマンドは半分しか機能しません。
avahi-resolve-host-name raspberrypi.local
ping -c 5 raspberrypi.local
次のエラーメッセージが表示されます。
# avahi
Failed to resolve host name 'raspberrypi.local': Timeout reached
# SSH
ssh: Could not resolve hostname raspberrypi.local: Name or service not known
# ping
ping: raspberrypi.local: Name or service not known
しかし、このコマンドは常に私のRaspberry Piを探します。出力からIPアドレスを識別できます。
# I found MY_GATEWAY_IP with "ip route | grep default | awk '{ print $$3 }'"
nmap -O -sS -F ${MY_GATEWAY_IP}/24
私のノートブック設定ファイルには/etc/nsswitch.conf
次の項目が含まれています。
hosts: files dns mdns4_minimal
だから私はいつもmDNSでRaspberry Piを解決できるはずだと思いました。
raspberrypi.local
常に機能していることをどのように確認できますか?
ベストアンサー1
いくつかのことを混同しているようです。 mDNS解像度とは異なる/ 24ネットワークをスキャンするため、nmapは常に機能します。問題は、PIがWi-Fi経由で別のIPを取得することです。もしそうなら、おそらくそれは問題でしょう。最も簡単な解決策は、PIを静的IPとして指定し、そのアドレスをホストファイルに貼り付けることです。それとも、mDNSが機能しない理由を知りたいですか?