.local, .home 및 .lan의 차이점은 무엇입니까?

.local, .home 및 .lan의 차이점은 무엇입니까?

네트워크의 다양한 시스템을 안정적으로 처리하는 방법은 무엇입니까?

.local나는 이전에 로컬 네트워크에 있는 컴퓨터와 통신하기 위해 이 접미사를 사용해 왔습니다 . 그러나 새 라우터를 사용하면 .local거의 작동하지 않습니다. 이거 .home랑 둘 .lan다 찾았 어대개작동하지만 항상 그런 것은 아닙니다.

.-------.   .--------.                 .-----.
| modem |---| router |))))))(wifi))))))| foo |
.-------.   .--------.         v       .-----.
   ||            |             v
 /_^_^_\         |             \))))))).-----.
/ cloud \        |                     | bar |
 \-_-_-/      .-----.                  .-----.
              | baz |
              .-----.

따라서 터미널에서 다음을 foo시도해 볼 수 있습니다.

ssh bar.local
ssh bar.home
ssh bar.lan

ssh baz.local
ssh baz.home
ssh baz.lan

때때로 이러한 접미사 중 일부는 유효하고 일부는 유효하지 않지만 어떤 접미사가 언제 유효한지 예측하는 방법을 모르겠습니다.

foo, barbaz는 모두 최신 Linux 또는 Android 시스템이며 Linux 시스템에는 avahi-daemon 또는 기타 합리적으로 사용 가능한 소프트웨어 패키지가 설치되어 있거나 설치할 수 있습니다.

(고정 IP 주소를 설정하고 싶지 않습니다. 각 컴퓨터마다 (라우터에서) DHCP를 계속 사용하고 싶습니다. 고정 주소를 사용할 수 있어도 컴퓨터에서 고정 IP 주소를 설정할 수 있도록 하고 싶습니다. 루팅되지 않은 Android 시스템이고 호스트 파일을 편집하여 선택한 호스트를 이름이 IP 주소에 매핑되도록 추가할 수 없습니다.

답변1

.lan을 지정하는 RFC 가 없습니다 .home. 따라서 기본으로 구성된 의사 TLD(최상위 도메인 이름)는 라우터 공급업체에 의해 결정됩니다.

예를 들어 내 라우터 공급업체(AVM)에서는 .fritz.box기본적으로 이 기능을 사용하는 것 같습니다.

.local사용된mDNS(멀티캐스트 DNS), Apple이 설계한 프로토콜입니다. example.localmDNS 데몬(예: MacOSX, Ubuntu/Fedora와 같은 현재 Linux 배포판)을 실행하는 시스템(및 대상)에만 적용됩니다 .

계속해서 dhcp를 사용할 수 있지만 라우터를 약간 구성해야 할 수도 있습니다. 대부분의 라우터에서는 네트워크 도메인 이름과 같은 항목을 구성할 수 있습니다.

의사 TLD를 사용하는 것은 약간 위험합니다. .lan인기 있는 것 같고 그보다 낫습니다 .local(mDNS와 충돌하지 않기 때문에 .local). 그러나 ICANN이 어느 시점에서 이를 새로운 TLD로 도입하지 않을 것이라는 보장은 없습니다. .

2019 업데이트: 예를 들어 .box더 이상 의사 최상위 도메인이 아닙니다. 인터넷주소관리공사델리게이트.박스2016.

따라서 실제 도메인 이름을 얻고 해당 하위 도메인을 사용하여 비공개 콘텐츠를 저장하는 것이 합리적입니다. 예를 들어 도메인이 다음과 같은 경우 example.org사용할 수 있습니다.

lan.example.org
internal.example.org
...

답변2

"구성 요소" TLD(최상위 도메인) 식별자(예: "LAN", "로컬" 또는 "홈")를 사용하는 네트워크는 RFC6762에 발표된 대로 Microsoft의 LLMNR(링크-로컬 멀티캐스트 이름 확인)을 성공적으로 브로드캐스트할 수 있습니다. RFC4795) 또는 RFC 1001 및 1002에 공포된 "Microsoft Networking"(또는 SAMBA) NetBIOS(B 노드 또는 H 노드 구성 가정).

HOSTS 또는 LMHOSTS 파일이 로컬에 존재하거나 호스트의 기본 IP 주소를 나타내기 위해 수동 DNS 또는 WINS(NBNS) 항목이 생성된 경우 트래픽은 충돌 도메인(즉, 경로)만 통과합니다. 그러나 .LOCAL 도메인은 공식적으로 mDNS 전용으로 예약되어 있으므로 기존 DNS와 함께 사용해서는 안 되며, 다른 모든 "가상" TLD는 결국 가짜 봇 쿼리 트래픽으로 인터넷(특히 DNS 서버)을 오염시킵니다. 절대로 책임을 지지 마십시오.

스폰서~해야 한다실제로 RFC8375에 공표된 대로 "Home.ARPA" 최상위 도메인 이름이 사용됩니다. Home.ARPA는 "집" 또는 "소규모 기업" 이름 쿼리를 홉 초기에 "블랙홀"로 오프로드하여 처리하기 위해 특별히 만들어졌습니다. AS112.Net 프로젝트에 의해 정의되고 현재 RFC7534로 게시된 블랙홀은 전 세계의 숙련된 네트워크 운영자에 의해 구현되고 있습니다. 언젠가 홈 라우터가 이를 기본적으로 구현하는 모습을 볼 수 있을지 궁금합니다.

답변3

내가 이해한 바로는 다음 중 하나를 사용하면RFC-1918자체 서브넷 외부로 라우팅되지 않도록 인터넷 "규칙"에 의해 보장되는 개인 네트워크 숫자 주소입니다.

일부 이름은 특별한 목적으로 예약되어 있습니다({유효하지 않은. ,로컬 호스트. ,시험. RFC6761에서} {현지의. RFC6762에서} {양파. RFC7686에서} 야나 웹사이트)

그 결과, 컴퓨터에서 좋아하는 이름 중 일부를 사용할 수 있게 되었습니다.개인 네트워크 LAN. 주소 번호가 RFC1918 범위에 있는 경우: 공용 인터넷의 사람들이 노드 이름을 알고 있더라도 해당 주소로 라우팅할 수 없습니다.

관련 정보