私は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/hosts
dnsmasqを実行しているサーバー/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