.local 도메인을 라즈베리 파이에 할당하는 방법 (이유)
원격 로그인, SSH 및 홈 네트워크의 다른 수단을 통해 자주 액세스하는 장치의 IP 주소를 찾는 데 지쳐 있으면 기억하기 쉽도록 많은 시간을 절약 할 수 있습니다 .노동 조합 지부
주소를 장치에 보냅니다. 우리가 라스베리 파이에 기억하기 쉬운 이름을 지정하여 설명하는대로 계속 읽어보십시오..
왜 이것을하고 싶은가요??
대부분 홈 네트워크는 DHCP IP 할당을 사용합니다. 즉, 장치가 네트워크에서 나가고 새로운 IP 주소가 반환 될 때마다 할당됩니다. 자주 사용하는 기기에 고정 IP를 설정하더라도 (예 : 숫자에 항상 할당되도록 라즈베리 파이를 설정하십시오. 192.168.1.99
), 여전히 완전히 직관적이지 않은 숫자를 메모리에 저장해야합니다. 또한 어떤 이유로 든 번호를 변경해야하는 경우 새로운 번호를 기억해야합니다..
그렇게하는 것은 세상 끝이 아니지만 불편합니다. 왜 로컬 장치에 쉽게 이름을 기억할 수있을 때 IP 문자열을 기억하는지 귀찮게합니다. raspberrypi.local
또는 mediaserver.local
?
자, 여러분 중 일부 (특히 DNS, 도메인 네이밍 및 기타 네트워크 주소 구조에 대해 더 잘 알고있는 여러분 중 일부)가 그 캐치가 무엇인지 궁금 할 것입니다. 도메인 네임을 기존 네트워크에 두는 것 자체에 고유 한 위험이나 문제가 있습니까? 여기서 중요한 점은 큰 최상위 도메인의 공식 승인 접미사 인 FQDN (정규화 된 도메인 이름) 사이의 구분 (예 : .com
부분 www.howtogeek.com
How-To Geek은 상용 웹 사이트 임) 및 전역 이름 지정 / DNS 시스템에서 인식되지 않거나 개인 네트워크 사용을 위해 완전히 예약 된 도메인 이름.
예를 들어, .내부의
이 글을 쓰는 시점에서 FQDN이 아닙니다. 세계 어디서나 등록 된 도메인이 없습니다. .내부의
따라서 개인 네트워크를 사용하도록 구성하려는 경우 .내부의
로컬 주소의 경우 DNS 충돌이 발생하지 않습니다. 그러나 미래에는 변화 할 수 있지만 (기회는 멀지 만) .내부의
공식 FQDN이되었으며 주소는로 끝납니다. .내부의
공용 DNS 서버를 통해 외부에서 해결할 수 있음.
반대로, .노동 조합 지부
도메인은 내부 네트워크 사용을 위해 특별히 SUDN (Special-Use Domain Name)으로 공식 지정되었습니다. FQDN으로 구성되지 않으므로 맞춤 로컬 이름이 기존 외부 주소와 충돌하지 않습니다 (예 :. howtogeek.local
).
내가 무엇이 필요 하나?
전체 로컬 DNS 확인 시스템을 작동시키는 비밀 소스는 mDNS (Multicast Domain Name Service)라고합니다. 혼란스럽게도 실제로는 mDNS 구현이 두 가지 있습니다. 하나는 Apple과 하나는 Microsoft입니다. Apple이 만든 mDNS 구현은 인기있는 Bonjour 로컬 네트워크 검색 서비스의 밑바탕이되었습니다. Microsoft의 구현은 LLMNR (Link-Local Multicast Name Resolution)이라고합니다. Microsoft의 구현은 다양한 표준을 따르지 못하고 로컬 사용을 위해 캡처 할 수있는 도메인과 관련된 보안 위험으로 인해 널리 채택되지 않았습니다..
Apple의 mDNS 구현 Bonjour는 훨씬 더 많은 채택률을 보이고 더 나은 지원을받을 수 있으며 크고 작은 플랫폼을위한 수많은 응용 프로그램을 보유하고 있으므로이 튜토리얼에서이 응용 프로그램을 사용하기로했습니다..
네트워크에서 Apple OS X을 실행하는 컴퓨터를 사용하는 경우 Radberry Pi (또는 기타 Linux 장치) 측면에서 설정하는 자습서와 함께 수행해야 할 작업이 없습니다. 귀하의 컴퓨터가 이미 지원하도록 설정되어 있습니다..
iTunes가 설치되지 않은 Windows 컴퓨터 (mDNS 해상도를 위해 Bonjour 클라이언트를 함께 설치했을 수 있음)를 실행중인 경우 Apple의 Bonjour Printer Service 도우미 응용 프로그램을 여기에서 다운로드하여 네이티브 mDNS 지원 부족 문제를 해결할 수 있습니다. 다운로드 페이지는 프린터 전용 도구처럼 들리지만 Windows 전반에 걸쳐 mDNS / Bonjour 지원을 효과적으로 추가합니다..
Raspberry Pi에 Bonjour 지원 설치
사업의 첫 번째 순서는 귀하의 파이에서 터미널을 끌어 올리거나 SSH를 통해 원격 터미널 (헤드리스 머신이있는 경우)에 연결하는 것입니다. 일단 터미널에서 잠시 시간을내어 apt-get를 업데이트하고 업그레이드하십시오. (참고 : 최근에 우리의 Raspberry Pi 튜토리얼 중 하나의 일부로이 작업을 수행 한 적이 있다면이 단계를 건너 뛰십시오.)
sudo apt-get update
sudo apt-get upgrade
업데이트 / 업그레이드 프로세스가 완료되면 Avahi를 설치해야합니다. Avahi는 환상적인 작은 오픈 소스 mDNS 구현입니다. 프롬프트에서 다음 명령을 입력하십시오.
sudo apt-get avahi-daemon 설치하기
설치 프로세스가 완료되면 장치를 재부팅 할 필요조차 없습니다. 귀하의 라스베리 파이는 호스트 이름에 대한 로컬 네트워크 쿼리를 즉시 인식하기 시작할 것입니다 (기본적으로 "라즈베리 파이
") at raspberrypi.local
.
이 테스트에 사용 된 특정 기계는 우리가 주변 날씨 표시기로 바꾼 동일한 라즈베리 파이이며, 나중에 로컬 호스트 이름을 변경 했으므로 새로 작성된 .노동 조합 지부
주소, 우리가 찾고있을거야. weatherstation.local
대신에 raspberrypi.local
.
다시 강조하자면 .local 접미사 앞에 오는 부분은 항상 장치의 호스트 명 Raspberry Pi 음악 스트리밍을 로컬 이름으로 지정하려면 주크 박스. 로컬
, 예를 들어, Pi의 호스트 이름을 변경하려면 다음 지침을 따라야합니다..
새로운 기능으로 핑 (ping) .노동 조합 지부
지금부터 기기에 액세스하려는 기기의 주소 :
성공! weatherstation.local은 로컬 네트워크에있는 장치의 실제 IP 주소 인 192.168.1.100으로 해석됩니다. 이제 이전에 라즈베리 파이의 IP 주소가 필요했던 응용 프로그램이나 서비스는 대신 .local 주소를 사용할 수 있습니다..