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의 아파치를 가리켜야 합니다. 클라이언트에 /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 서버(이 경우 내 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

관련 정보