DNS 영역 파일에서 '@'의 의미는 무엇입니까?


102

내 도메인의 DNS 영역 파일에 다음 데이터가 있습니다.

$ORIGIN mydomain.com.
@       IN      A       208.X.Y.Z
mail    IN      A       208.X.Y.Z
... etc..

뭐라고합니까 @선은 의미? 나는 A 레코드가 무엇인지 ..하지만이있는 호스트 앰퍼샌드 기호 ?


9
작은 nitpicky 일 수도 있지만 @는 앰퍼샌드가 아닙니다. ;)
John Gardeniers

1
HAHAH oooops : 그건 정말 사실이야 .... 시간이 .. 저를 해결하기 위해 (donno 내가 그것을 앰퍼샌드 / & 말했습니다 이유) ... ...
Pure.Krome

1
@는 앰퍼샌드가 아니지만 같은 실수를했기 때문에 95,000 년 동안 85,000 명이 여기에 도착했습니다. =) 그래서이 사고에 감사드립니다. 저는 그 사람들 중 한 사람이었습니다.
슬램

답변:


72

RFC 1035 는 DNS 영역 파일의 형식을 정의합니다.

... 34 페이지에 다음이 있습니다.

@ 독립형 @은 현재 원점을 나타내는 데 사용됩니다.

이는로 @정의 된 이름의 바로 가기입니다 $ORIGIN.

Apress에서 게시 한 Pro DNS 및 BIND 에서 발췌 한 $ORIGIN 여기 에서 자세한 정보를 찾을 수 있습니다 .


48

루트이거나 예제에서는 mydomain.com입니다.


시도해 볼 때 동등한 것으로 보이지 않습니다. 호스트의 IP Amydomain.com.가리키는 기록을 작성했습니다 . 이렇게하면 호스트 이름을 확인할 수 없다는 오류와 함께 DNS 조회가 실패합니다. 내가 변경할 경우는 mydomain.com.하는 @도메인을 해결하고 내 웹 사이트에 도달하게된다. 둘의 차이점은 무엇입니까? 영역이 아닌 것으로 가정 mydomain.com합니까? (Namecheap 제어판에서 이러한 레코드를 설정하고 있습니다).
Daniel Saner

@DanielSaner IN 앞에 놓을 부분은 mydomain.com의 접두사입니다. 따라서 mydomain.com을 넣으면 실제로는 mydomain.com.mydomain.com을 의미합니다. 따라서 @이 단순하게 mydomain.com으로 변환되는 중요한 문자 인 이유입니다.
Scott Forsyth-MVP

나는 후행 .이 이름을 정규화 된 이름으로 지정하므로 원점을 추가해서는 안된다는 것을 이해했습니다. 이는 RFC 1535에 따른 것이며 실제로 내 등록 기관이 예제에서 사용하는 방식입니다 : namecheap.com/support/knowledgebase/article.aspx/9256/29/… 그러나 이러한 구성은 시도 할 때 작동하지 않습니다 그것. 제어판은 정보를 그대로 영역에 추가하는 것 이외의 다른 작업을 수행 할 수 있습니까?
Daniel Saner

1
예, 대부분 DNS 도구 구현에 달려 있습니다. DNS 파일로 직접 작업 할 때는 @가 표시되지만 다양한 DNS 도구에서는 거의 볼 수 없습니다. DNS 도구는 UI를 단순화하려고합니다. 귀하의 메시지에서 그것은 당신이 한 가지 방식으로 작동하지만 다른 방식으로는 작동하지 않는 것처럼 들리므로 그것이 작동하는 방식으로 갈 것을 권장합니다. DNS 도구는 실제로 도구 구현에 달려 있으며 DNS 서버조차도 사양에 따라 동일한 방식으로 구현하지 않을 수 있습니다.
Scott Forsyth-MVP

그래서 올바르게 작동하는 DNS 서버, 요약하기, @그리고 domain.com.동일해야?
CMCDragonkai

5

영역 이름 자체의 별칭입니다. 이 경우 영역 이름에 해당 주소 (또는 mx 레코드 또는 ...)가 있음을 나타냅니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.