회사 네트워크 서버의 이름이 내 LAN 도메인과 동일합니다. 이를 DNS에 어떻게 입력합니까?

회사 네트워크 서버의 이름이 내 LAN 도메인과 동일합니다. 이를 DNS에 어떻게 입력합니까?

mycomp.com저는 Debian 11 서버(BIND 9.16.33-Debian)에 다음(전달된) 영역 파일( 물론 실제 이름은 아님) 을 사용하여 회사 LAN용 DNS 서비스를 설정했습니다 .

# cat forward.mycomp.com.db
;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns1.mycomp.com. root.ns1.mycomp.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
;@      IN      NS      localhost.
;@      IN      A       127.0.0.1
;@      IN      AAAA    ::1

@ IN  NS  ns1.mycomp.com.
ns1 IN  A 192.168.50.9
www IN  A 77.66.11.123

bonsai  IN  A 192.168.50.149
...

모든 PC는 내부 DNS를 가리킵니다.

# cat /etc/resolv.conf
# Generated by NetworkManager
search mycom.com
nameserver 192.168.50.9

이제 문제는 회사 웹사이트도 호출된다는 것입니다 . 이를 포함 mycomp.com시켜 보았는데 올바른 주소로 확인되기 때문에 작동하지만 별칭일 뿐이므로 여전히 LAN 내부에서 웹사이트에 액세스할 수 없습니다. 검색을 통해 올바른 방향으로 가고 있음을 알 수 있지만 브라우저 에서 .wwwforward.mycomp.com.dbwww.mycomp.commycomp.commycomp.commycomp.com

답변1

파일에 "mycomp.com"을 포함합니다.하다작동하지만 영역 파일의 구문 규칙을 따라야 합니다. 항목에는 이름을 지정해야 합니다 mycomp.com.(후행 점이 중요함) 또는 @(SOA/NS 레코드와 유사)

"www" 항목에 자동으로 영역 이름이 추가되는 것처럼 "mycomp.com.mycomp.com"으로 확장되는 "mycomp.com"이라는 항목에서도 동일한 일이 발생합니다. DNS에서:

www           A    77.66.11.123      ; becomes "www.mycomp.com."
sub.www       A    77.66.11.123      ; becomes "sub.www.mycomp.com."
mycomp.com    A    77.66.11.123      ; becomes "mycomp.com.mycomp.com."

이를 방지하려면 항목 이름이 다음과 같아야 합니다.이미뒤에 점이 있습니다.

mycomp.com.   A    77.66.11.123      ; remains "mycomp.com."

또한 @바로 가기를 사용하여 SOA 및 NS 레코드에 이미 있는 영역 루트를 지정할 수도 있습니다(실제로는 하나도 있습니다).주석 처리된 예A/AAAA 레코드의 경우):

@         NS   ns1.mycomp.com.
@         A    77.66.11.123

값에도 동일한 자동 접미사가 적용되므로 쓰기만 하면 충분합니다 NS ns1. 서버가 자동으로 "ns1.mycomp.com"으로 확장합니다. 게다가.

@         NS   ns1
ns1       A    192.168.50.9

답변2

SOA 레코드 뒤에 다음을 작성해야 합니다.

@      IN      NS      ns1.mycomp.com.       # the final dot is NOT optional here.
@      IN      A       77.66.11.123
@      IN      AAAA    <mycomp.com web server IPv6 address>
@      IN      MX      1 smtp.mycomp.com.    # incoming mail server. Final dot needed.
ns1    IN      A       192.168.50.9
ns1    IN      AAAA    <DNS server IPv6 address>

bonsai IN      A       192.168.50.149
www    IN      CNAME   mycomp.com.

@가장 왼쪽 열은 "영역의 상단", 즉 을 나타냅니다 mycomp.com.

다양한 레코드 유형에 유의하세요.국가 봉사 기록최상위 수준은 mycomp.comDNS 서버를 가리켜야 합니다.기록WWW 서버를 가리키는 것도 가능하며,MX 레코드SMTP 서버에. NS 레코드가 다음을 가리키므로이름이름 서버는 IP 주소 대신 영역 루트 디렉터리에 자체 A 레코드를 가질 필요가 없습니다.

이것CNAME 레코드별칭 www.mycomp.commycomp.com.

관련 정보