여러 개의 역방향 DNS 항목?


32

나는 DNS 멍청한 놈이므로 여기에 질문이 있습니다.

서버에 역방향 DNS 항목이 여러 개있을 수 있습니까? 아니면 하나의 IP 주소가 하나의 DNS 이름으로 해석됩니까?

이것이 내가 왜 필요한지입니다.

서버에서 호스팅되는 여러 사이트와 여러 도메인의 메일이 있습니다. 내가 알 수 있듯이, 역방향 DNS 항목이없는 메일 서버는 일부 메일 프로그램에 의해 스팸 서버로 처리됩니다. 따라서 항목을 추가 해야하는 것처럼 보입니다. 또는 각 서버가 하나의 도메인에 대해서만 메일을 실행할 수 있습니까?

참고 –이 모든 도메인을 실행하는 하나의 IP 주소 만 있습니다.


왜 이것을 원하는지 예를 들어 주시겠습니까?
Zoredache

질문에 추가되었습니다.
Sam Schutte

답변:


22

일반적으로 그들이 관심을 갖는 것은 rDNS 결과가 원래 IP로 다시 해석된다는 것입니다. 따라서 일반적인 설정은 다음과 같습니다.

  • www.example.comwww.yourdomain.example192.0.2.1에 모두 해결.
  • 192.0.2.1의 PTR은 myhost1.yourdomain.example입니다.
  • myhost1.yourdomain.example 192.0.2.1로 해결됩니다.

대부분의 스팸 필터는 적절한 rDNS 구성이라고 생각합니다.

그러나 상자에서 실행중인 각 웹 사이트 및 메일 서버에 대해 별도의 IP 주소가있어 다른 IP 주소에서 온 전자 메일 example.comyourdomain.example다른 IP 주소에서 온 전자 메일로 표시되는 경우 (정말 기괴한 전자 메일 설정) 해당 도메인 / IP 조합은 서로를 가리켜 야합니다.

  • example.com 이메일은 192.0.2.2에서 온다
  • 192.0.2.2의 PTR은 example.com입니다.
  • example.com 192.0.2.2로 해결

1
감사! 나는 하나의 IP 주소를 가지고 있으며, 여기에는 많은 가상 사이트가 실행되고 있습니다.
Sam Schutte

12

할 수 있지만 권장 되지는 않습니다 . 가있을 수 있습니다 경우 여러 레코드를 설정하여 문제를 일으킬 수 있습니다.


9

예, 권장하지 않습니다

대부분의 역방향 DNS 항목에는 PTR 레코드가 하나만 있습니다.

동일한 IP에 대해 여러 개의 PTR 레코드를 가질 수 있지만 반드시 필요한 경우가 아니면 권장되지 않습니다.

가상 서버가 많은 웹 서버는 PTR 레코드가 두 개 이상인 사례 중 하나입니다. 그러나 이것이 사실을 깨뜨리고 문제가 더 많이 발생한다는 사실을 알게 될 것입니다. 너무 많은 PTR 레코드 (수백이 아니라도 수십 건의 대화)도 큰 부풀어 오른 DNS 패킷으로 이어질 수 있습니다.

나는 대부분의 서버와 소프트웨어가 단 하나의 PTR 레코드 를 볼 것으로 기대한다고 말하는 것이 안전하다고 생각합니다 .

당신이하는 일을 절대적으로 알지 못하고 여러 PTR 기록에 대한 특별한 이유가 있고 그것이 아무것도 깨지지 않을 것이라는 것을 알지 못한다면 ... 단지 PTR 기록을 고수하십시오. :-)


패킷 팽창에 대한 설명은 +1입니다. 그러나 대부분의 괜찮은 언어는 행복하게 여러 항목을에 해당하는 항목으로 반환합니다 gethostbyaddr(). PHP는 불행한 예외 인 것 같습니다 :(
Alnitak

4
@ KPWNIC IMNSHO 대부분의 답변이 Wikipedia에서 복사하여 붙여 넣기 때문에 소스를 인용하는 것이 좋을 것입니다.
Gyom

ipv4와 ipv6 모두에 대한 PTR 레코드를 갖는 것은 어떻습니까?
Amalgovinus

5

시도 할 수있는 옵션 중 하나는 추가 도메인에 대한 spf 레코드를 작성하는 것입니다. 실제로이 레코드는 해당 메일 수신자에게 "이 서버는 본인이 아니지만 인증 된 발신 메일 서버입니다"라고 알려줍니다. 대부분의 메일 수신자가 이제 SPF 레코드를 확인할 것이므로 문제를 완화하는 데 훨씬 덜 번거로운 방법 일 것입니다.


4

많은 필터 / SMTP 서버가 염려하는 또 다른 사항은 HELO 호스트 이름이 정방향 / 역방향 DNS에 존재한다는 것입니다.

따라서 서버 IP의 역방향 DNS 항목이 SMTP HELO에 표시된 것과 일치하는지 확인하고 정방향 조회가 있는지 확인하십시오.


-4

동일한 메일 서버 공개 IP에서 여러 도메인을 호스팅하는 경우 필요합니다. 이것이 바로 제가 한 일입니다. 그것이 올바른 방법인지 확실하지 않지만 작동하고 있습니다.


2
아니요, "필요한"주장은 사실이 아닙니다.
Håkan Lindqvist

@Drux 예상되는 사항은 역방향 DNS 항목이 메일 서버의 이름을 가리키며, 이는 메일을 처리하는 이름과 연결되어 있지 않습니다. 여러 도메인의 메일을 처리하기 때문에 여러 이름을 가질 필요가 없습니다.
Håkan Lindqvist
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.