2013-11-21 2 views
1

저는 Pi (라우터) IP가 10.0.0.1 인 자체 토지를 만들기 위해 archapd에서 hostapd와 dhcpd를 실행하는 Pi를 가지고 있습니다. 이것은 wlan0 인터페이스를 사용하며 웹 서버를 실행하는 독립형 라우터로만 작동합니다.RaspberryPi에서 arch linux로 호스트 이름을 확인하십시오.

Pi에 연결하면 10.0.0.1을 사용하여 웹 페이지를 표시하지만 firepi과 같은 호스트 이름을 사용하려고합니다. dnsmasq를 사용해 보았지만 성공하지 못했습니다. 어떤 초보자로서 나에게 몇 가지 상세한 예제를 줄 수 있다면 어떤 도움이라도 대단히 감사하겠습니다.

이 시스템의 목적은 안전한 거리에서 WiFi를 통해 불꽃 놀이를 시작하는 데 사용할 수있는 웹 앱을 만들었습니다. IP 주소 대신 호스트 이름을 사용하는 편리함을 원합니다.

아이폰을 사용하여 서버에 연결하면 아무 것도 영향을 미치지 않을 것입니다.

답변

2

그 방법이나 이유는 확실하지 않지만 이것이 내가 한 일이며 성공적으로 지금 작업 중이므로 비슷한 설정이 필요한 미래의 사용자를위한 것입니다.

먼저 hostapd와 dhcpd를 설치하고 제대로 작동하는지 확인했습니다. 다음으로 '/ etc/hostname'을 firepi로 변경하고 '/ etc/hosts'를 '10.0.0.1 firepi '로 변경했습니다. 그런 다음 dnsmasq을 설치하고 인터페이스를 wlan0으로 설정하고 마지막으로 '10 .0.0.1 firepi '를'/etc/resolv.conf '에 추가했습니다.

완전히 재부팅 한 후 iPhone에서 네트워크에 연결하여 firepi로 이동 했으므로 충분했습니다.

다른 사용자들의 조언과 조언에 감사드립니다.

sudo pacman -S avahi nss-mdns 

시작를 Avahi 데몬 :

sudo systemctl enable avahi-daemon.service 
sudo systemctl start avahi-daemon.service 

편집

sudo vim /etc/nsswitch.conf 

의 /etc/nsswitch.conf

0

"firepi"를 호스트 이름으로 사용하여 연결하려는 경우 "IP 호스트"구문을 사용하여 간단히/fireway를/etc/hosts 파일에 추가 할 수 있습니다.

echo "10.0.0.1 firepi" >> /etc/hosts 

그 트릭을 할 것입니다 : 루트로이 명령을 실행 가능한 한 쉽게합니다.

+0

이 여전히 전혀하는 dnsmasq를 필요로? –

+0

아니요, 전혀 아닙니다. 로컬 시스템에서만 작동하기 때문에 염두에 두십시오. 따라서 firepi에 도달하려는 모든 장치의 모든/etc/hosts 파일에 해당 행을 추가해야합니다. 귀하의 질문에 따르면 귀하의 필요를 오해하지 않는 한, 귀하는 그 문제가 없다고 생각합니다. – markkuit

+0

아 맞다! 그럼 내가 필요로하는 것은 아이폰이나 호스트 파일을 편집 할 수없는 다른 장치를 통해 액세스하는 것입니다. 그래도 도움을 주셔서 감사합니다. –

0

avahi해볼 수 있습니까?

sudo apt-get install avahi-browse

sudo apt-get install avahi-daemon

나는 성공적으로 Raspian에 그 사용했습니다. 당신이

sudo raspi-config를 사용하여 호스트 이름을 변경하지 않는 한 당신은 당신이 윈도우에서 RPI에 액세스하려는 경우 당신은 당신이 iTunes가 intalled이있는 경우, 당신은 그가있을 수 있습니다 (첫번째 Bonjour Service를 설치해야한다는 raspberrypi.local

주를 통해 액세스 할, services.msc를 실행하고 Bonjour 서비스가 시작되었는지 확인하십시오.

다른 사람의 아이폰에서 일반 vnc 클라이언트를 설치하고 x11vnc를 RPi에서 실행하고 성공적으로 RPi에 연결하도록 관리했습니다 (avahi-daemon 설치됨)

관련 문제