A 레코드는 PC 이름과 동일해야 합니까?

A 레코드는 PC 이름과 동일해야 합니까?

Linux에서 DNS 서버를 구성하고 있는데 이러한 내용을 이해할 수 없습니다. 인터넷에는 이에 대한 정보가 없습니다.

  1. A record컴퓨터 이름과 동일 해야 하나요 ? 예를 들어, 내 컴퓨터 이름은 이고 PC1, 내 컴퓨터에는 도메인 이름으로 구성된 메일 서버가 있습니다 example.com.
    사무실에 있는 내 친구가 A recordDNS 영역 파일(그의 사무실 Linux 서버에 있는 내 도메인에 대한 영역 파일)에 다음을 작성해야 합니다.

    PC1 입력 192.168.1.125

    MX PC1.example.com에서.

    내가 맞나요? 아니면 A 레코드에 편리한 이름을 지정할 수 있나요?

  2. 내 도메인에서 해당 도메인으로 메일을 보내려면 각 도메인에 대해 별도의 영역 파일을 만들어야 합니까?

답변1

아니요, hostname컴퓨터의 DNS를 DNS에서 사용할 수 있을 필요는 없습니다.

하지만... 기계는 스스로를 찾을 수 있어야 합니다. 따라서 /etc/hosts루프백 주소를 가리키는 위치에 로컬 호스트 이름(또는 이에 상응하는 이름)을 입력 하는 것이 좋습니다 .

동일한 호스트 이름이 정규화된 도메인 이름이고 컴퓨터가 가지고 있는 IP를 가리키는 DNS에 있으면 괜찮습니다. 그러나 이것은 필수는 아닙니다.

FWIW 방금 데스크탑 2개, Raspberry Pi 및 Linode 시스템을 확인했는데 DNS에 호스트 이름이 없습니다. 호스트 이름은 /etc/hosts각 시스템에 있지만 모두 다음을 가리키 127.0.1.1거나127.0.0.1

답변2

로컬 호스트 이름과 DNS 이름은 다릅니다. 서버(또는 PC, 상관없음)의 호스트 이름과 공용 DNS 이름을 입력할 수 있습니다.

하지만! 일부 운영 체제(특히 Windows)는 다른 이름(서버 호스트 이름과 다른 이름)을 사용하여 연결을 시도하는 경우 자체 액세스를 거부할 수 있습니다. 그러나 이것은 귀하의 경우가 아닙니다.

메일 서버에 관한 몇 가지 사항:

  1. 다음 명령을 사용하여 호스트 이름의 실제 MX 이름을 반환하는 것이 좋습니다.hostname -f

    예: hostname -f서버가 다음을 반환할 때 mail.example.com도메인 이름의 MX 레코드는 example.com다음을 가리킵니다.mail.example.com

  2. 메일 서버는 유효한 DNS 레코드와 함께 HELO를 반환할 수 있으며 대부분의 경우 반드시 반환해야 합니다.

    open example.com 25
    Trying 12.34.56.78...
    Connected to example.com.
    Escape character is '^]'.
    220 mail.example.com ESMTP Postfix
    
  3. 메일 서버 IP 주소~ 해야 하다좋은 스팸 평판을 위해 ptr 기록이 있어야 합니다.가능한MX 레코드로 확인되는 ptr 레코드가 있습니다(일부 "잘못" 구성된 메일 서버는 엄격하게 따라야 합니다 MX --> A --> IP --> PTR (like A record). 예: domain: example.com MX --> mail.example.com --> 12.34.56.78 --> mail.example.com).

관련 정보