私のLANには次のものがあります。
私のどのWindowsPCでも、PINGはどのホストに対しても完全に機能します。
しかし、RPi3 it内で[〜#〜] ping [〜#〜]を実行すると、名前が解決されないようです。それは言う:
ping:ココテロ:名前またはサービスは不明
ping:ピーチ:名前またはサービスが不明
ただし、PCのローカルIPを使用すると、PINGは機能しますになります。
編集:RaspberryPi用のStackExchangeコミュニティがあることがわかりました。誰か、移動してください。ありがとう!
RaspbianでDNS設定を確認する必要があります。
cat /etc/resolv.conf?
を実行して、現在のDNS設定が何であるかを確認します。
あなたのルーターはあなたのWindowsPCのDNSとして設定されていると思います。 /etc/resolv.conf
のDNSサーバーをルーターのIPアドレスに設定します。そのファイルは次のようになります。
nameserver 192.168.0.1
IPアドレスをルーターのアドレスに変更する必要があります。
Windowsは、NetBIOSを介してこれを実行し、ローカルネットワーク上で名前をブロードキャスト/検出します。 Linuxでは、Samba/CIFSおよびnbbd
と一緒に使用すると、smbd
デーモンは同様のことを行います。
ただし、ping
およびその他のネットワーク診断ツールはLinuxのNetBIOS名を参照せず、標準のDNSチェックを実行します(まあ、/etc/hosts
、次にDNS ...)。
これを「解決」する最も簡単な方法は、PiにDNSサーバーをセットアップし、偽のTLDを使用して偽のドメイン名を作成し、単にDNSエントリを作成することです。さらに一歩進んで、Piにdhcpd
を設定し、Macアドレスに基づいてIPを提供します。
私はこれを行います-ファイルをテレビにブロードキャストしたいときはlivingroomtv.my.home
をポイントし、ファイルをiPhoneに(OPlayerを使用して)アップロードしたいときはブラウザをiphone.my.home
にポイントできます