저는 Debian과 같은 Raspbian을 사용하고 있으며 이 튜토리얼을 사용했습니다.https://frillip.com/using-your-raspberry-pi-3-as-a-wifi-access-point-with-hostapd/Raspbian을 Wi-Fi 액세스 포인트로 설정합니다. 클라이언트가 AP에 성공적으로 연결할 수 있습니다. 하지만 어떻게 해야 할까요? 클라이언트가 페이지를 열 수 있어야 합니다.http://로컬내 AP의 아파치를 가리켜야 합니다. 클라이언트에 /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 서버(이 경우 내 Asus 라우터)에서 동일한 IP 주소를 받게 됩니다.
이제 연결하려는 위치(예: LAN에 있는 다른 컴퓨터?)를 확인하세요./etc/resolv.conf파일이 없으면 LAN(게이트웨이) 내 라우터의 IP 주소를 추가하면 됩니다. 나는:
nameserver 192.168.1.1
이제 호스트 이름을 사용하여 Raspberry Pi를 핑할 수 있습니다.
댓글 관련 추가 답변베드로
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