web-dev-qa-db-ja.com

Raspbian(RPi3)がLAN内の名前を解決できません

私のLANには次のものがあります。

  • 2台のWindowsPC(PeachおよびCocotero
  • Rasbianを使用した私のRPi3

私のどのWindowsPCでも、PINGはどのホストに対しても完全に機能します。

しかし、RPi3 it内で[〜#〜] ping [〜#〜]を実行すると、名前が解決されないようです。それは言う:

ping:ココテロ:名前またはサービスは不明

ping:ピーチ:名前またはサービスが不明

ただし、PCのローカルIPを使用すると、PINGは機能しますになります。

編集:RaspberryPi用のStackExchangeコミュニティがあることがわかりました。誰か、移動してください。ありがとう!

2
SuperJMN

RaspbianでDNS設定を確認する必要があります。

cat /etc/resolv.conf?を実行して、現在のDNS設定が何であるかを確認します。

あなたのルーターはあなたのWindowsPCのDNSとして設定されていると思います。 /etc/resolv.confのDNSサーバーをルーターのIPアドレスに設定します。そのファイルは次のようになります。

nameserver 192.168.0.1

IPアドレスをルーターのアドレスに変更する必要があります。

2
chloesoe

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にポイントできます

2
ivanivan