잘못된 IP 주소를 가리키는 도메인이지만 DNS 레코드가 올바른 것 같습니다


17

http://www.example.com 은 사이트가 호스팅되는 서버의 IP 주소를 올바르게 가리 킵니다.

http://example.com (www 부족)은 다른 IP 주소를 가리 킵니다.

도메인의 DNS 레코드는이 외부 IP 주소를 참조하지 않습니다.이 원인은 무엇입니까?

답변:


8

대부분의 답글에서 언급했듯이 A도메인 이름을 기준으로 웹 서버의 IP 주소를 가리키는 레코드 가 필요 합니다.

그러나 나는 것 없는 것을 권장 wwwCNAME당신이 일을 정확히 이해하지 않는 것을 기본 도메인 이름을 가리키는.

관리 관점에서 보면 가장 간단 해 보일 수 있지만 (사이트가 IP 주소를 변경하면 하나의 레코드 만 변경) 부작용이있을 수 있습니다.

레코드 이름뿐만 아니라 모든 DNS 리소스 레코드 유형에 CNAME대해 왼쪽 (CNAME의 "소유자 이름")을 오른쪽과 동일하게 만드는 것을 잊지 마십시오 .A

따라서 영역이 다음과 같은 경우

$ORIGIN example.com
@       IN SOA ...
        IN NS ...
        IN NS ...
        IN A 192.0.2.1
        IN MX mail
        IN SPF ...
www     IN CNAME @

에 대한 쿼리는에 대한 www.example.com IN MX?것과 동일한 MX 레코드를 반환합니다 example.com. 이제 그것이 원하는 것이라면 괜찮습니다.

그러나 그것은 또한 다른 기록 (대한 동일 할 것 SOA, NS, SPF일반적으로 바람직하지 않은, 등).

따라서 올바른 답은 기본 이름과 동일한 값을 사용 www하여 A레코드를 작성 하는 것입니다 .

$ORIGIN exmaple.com
@       IN A 192.0.2.1
wwww    IN A 192.0.2.1

2

호스트의 기본 레코드는 항상 domainname.com입니다 (www 제외). 대부분 www는 도메인의 기본 A 레코드에 CNAME (별칭) 레코드로 추가됩니다.

따라서 DNS 레코드에서 example.com의 A 레코드를 찾으십시오. 이를 올바른 IP로 변경 한 다음 www를 CNAME 레코드로 추가하여 기본 레코드를 가리 키십시오.


Alnitak의 설명에 대한 나쁜 생각
bortzmeyer

0

DNS는 계층 적이므로, 아직 전파하지 않은 최근 변경 사항을 적용한 경우 다른 DNS 서버가 다른 것을 표시 할 수 있습니다.

또한 www가없는 일반 도메인 이름을 A 레코드라고합니다. 도메인에는 반드시이 중 하나가 있어야합니다.

WWW와 같은 다른 것들은 CName입니다.

도메인을 최근에 변경 했습니까? 그렇다면 TTL (Time to Live)을 확인하여 전파하는 데 걸리는 시간을 확인하십시오. 또한 신뢰할 수있는 DNS 서버를 쿼리하고 있는지 확인하십시오.


0

가장 먼저해야 할 일은 주소를 핑 (Ping)하여 문제가 DNS 또는 웹 사이트의 리디렉션으로 인한 것인지 확인하는 것입니다.

핑 www.example.com 및 example.com. 둘 다 같은 위치로 이동하면 웹 서버 구성에 문제가있는 것입니다. 그들이 다른 곳으로 가면 그것은 당신의 DNS입니다.

DNS 설정을 전파하는 데 시간이 걸릴 수 있으며 이는 아마도 문제 일 수 있습니다. example.com의 IP 주소가 얼마 동안 잘못된 경우 DNS를 며칠 동안 새롭고 다른 IP 주소로 변경 한 다음 다시 변경하여 DNS를 플러시하십시오.

다시 : 웹 서버 구성. 리버스 프록시 설정 및 리디렉션을 확인해야합니다. 웹 서버가 문제인 경우, 어떤 웹 서버를 사용하는지 (Apache, IIS) 사람들이이 서버에서 가져갈 것이라고 알려주십시오.

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