LAN上のコンピュータのホスト名

LAN上のコンピュータのホスト名

私はDebianのようなRaspbianを使用しており、このチュートリアルを使用しました。https://frillip.com/using-your-raspberry-pi-3-as-a-wifi-access-point-with-hostapd/RaspbianをWi-Fiアクセスポイントに設定します。クライアントはAPに正常に接続できます。しかし、どうすればいいですか?クライアントがページを開くことができる必要があります。http://ローカル私のAPのApacheを指す必要があります。クライアントに/ etc / hostsを設定したくないので(さまざまな場合があります)、これをAPに直接設定し、クライアントが開いたら、クライアントに正しいIPを提供する必要があります。http://ローカル

私はdnsmasqをフォローしました。ホスト名を使用してLANからコンピュータにアクセスする方法しかし、うまくいきません(しばらく働いてから動作を停止しました)。

IP翻訳に正しい名前を提供するには、APをどのように設定する必要がありますか?

答え1

dnsmasqでローカルドメインを定義し、/etc/hostsdnsmasqを実行しているサーバー/Linuxでホストを定義できます。

~によるとdnsmasq - ArchWiki

カスタムドメインの追加
(ローカル)ネットワーク上のホストにカスタムドメインを追加できます。

local=/home.lan/  
domain=home.lan  

この例では、ホスト/デバイス(ホストファイルで定義されているなど)にpingを送信できますhostname.home.lan
ホストエントリにカスタムドメインを追加するには、Expand-hosts のコメントを外します。

expand-hosts  

この設定がない場合は、エントリにドメインを追加する必要があります /etc/hosts

答え2

私のLANはAsus rt-ac66uルーターを介して接続されていますが、ほとんどのルーターは機能します。 [ルーターの設定]に移動し、[LAN(静的DHCP IP手動割り当て)]セクションで、IPアドレスとホスト名、およびLAN内からアクセスできるRaspberry PiのMACアドレスを割り当てます。これにより、Raspberry Piは常にDHCPサーバー(この場合はMy Asusルーター)から同じIPアドレスを受け取ります。
ここで、接続したい場所(たとえば、LAN上の他のコンピュータ?)を確認してください。/etc/resolv.confファイルがない場合は、LAN(ゲートウェイ)内のルーターのIPアドレスを追加するだけです。私:

nameserver 192.168.1.1

これで、ホスト名を使用してRaspberry Piをpingできます。


コメントに関する追加の回答ピーター

Raspberry Pi APから:

    あなたはそれを使用することができます/etc/hosts.dnsmasqファイルは、IPアドレスに関連付けられたホスト名を追加します。

   192.168.1.10 host_1
   192.168.1.11 host_2 

    この行を追加することを忘れないでください/etc/dnsmasq.conf:

   addn-hosts=/etc/hosts.dnsmasq

    今あなたの/etc/ホストあなたのAP:

   127.0.0.1 localhost.localdomain localhost
   192.168.1.1 raspberry-pi

次のホスト名を使用して、LANのどこからでもアクセスできる必要があります。

  • ラズベリーパイ
  • ホスト_1
  • ホスト_2

関連情報