여러 개의 역방향 DNS 항목?


32

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

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

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

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

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


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

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

답변:


22

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

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

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

그러나 상자에서 실행중인 각 웹 사이트 및 메일 서버에 대해 별도의 IP 주소가있어 다른 IP 주소에서 온 전자 메일 example.com과 yourdomain.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.