/var/log/messages
SUSE Linux로 DNS 서버 구축하기 본문
반응형
1. zypper in -t pattern dhcp_dns_server
DNS 및 DHCP 서버 동작을 할 수 있게 해주는 패키지들을 동시에 다운 받는다.
2. 정방향, 역방향 설정
/etc/named.conf에서 추가하고자 하는 url을 입력 후 다음과 같이 설정한다.
정확히는, 이미 존재하는 파일에 추가를 한다.
※ 정방향 설정
여기서 "susemanager.com"은 이 설정이 적용되는 도메인을 나타냅니다. "type master;"는 이 DNS 서버가 "susemanager.com" 도메인에 대한 권한을 가진 주 서버임을 나타냅니다. "file" 행은 이 도메인에 대한 DNS 레코드를 포함하는 파일 위치를 지정합니다. 이 경우에는 "master/susemanager.com" 파일에 위치해 있습니다. |
※ 역방향 설정
이 경우에도 "type master;"는 이 DNS 서버가 이 IP 범위에 대한 권한을 가진 주 서버임을 나타냅니다. "file" 행은 이 IP 범위에 대한 PTR 레코드 (호스트 이름을 포인트하는 IP 주소)를 포함하는 파일의 위치를 지정합니다. 이 경우에는 "master/0.0.40.in-addr.arpa" 파일에 위치해 있습니다. |
3. /var/lib/named/master에서 DNS 정보 제공 파일 만들기
※ susemanager.com 도메인의 DNS 레코드 정의
$TTL 86400: 모든 레코드의 기본 "Time to Live" 값을 설정합니다. 이 값은 DNS 응답이 캐시될 수 있는 시간(초)을 나타냅니다. SOA 레코드는 이 도메인의 "Start of Authority"를 정의합니다. 이 레코드는 DNS 서버, 관리자 연락처, 일련번호, 새로고침 간격, 재시도 간격, 만료 시간, 그리고 최소 TTL 값을 포함합니다. NS 레코드는 이 도메인에 대한 권한이 있는 이름 서버를 지정합니다. A 레코드는 도메인 이름을 IPv4 주소로 매핑합니다. 여기서는 '@' 도메인(즉, susemanager.com)과 'www' 서브 도메인 모두를 40.0.0.9 주소로 매핑하고, 'dns' 서브 도메인은 40.0.0.7로 매핑합니다. |
※ 40.0.0.9의 역방향 DNS 레코드를 정의
SOA 레코드는 역방향 도메인에 대한 "Start of Authority"를 정의합니다. 위의 설정과 동일한 정보를 포함합니다. NS 레코드는 이 IP 범위에 대한 권한이 있는 이름 서버를 지정합니다. PTR 레코드는 IP 주소를 도메인 이름으로 매핑합니다. 여기서는 '9' (즉, IP 주소 40.0.0.9)를 susemanager.com 도메인으로 매핑합니다. |
4. 클라이언트의 ‘/etc/resolv.conf’에 nameserver <DNS서버의 IP를 입력>
5. 정방향, 역방향 해석이 되는 지 확인하기
※ 정방향
이 결과는 susemanager.com 도메인의 A 레코드를 조회하며, 이름 서버 40.0.0.7이 응답합니다. 결과는 susemanager.com 도메인이 40.0.0.9 IP 주소에 매핑되어 있음을 보여줍니다. 이는 /var/lib/named/master/susemanager.com 설정 파일에서 정의된 대로입니다. |
※ 역방향
이 결과는 40.0.0.9 IP 주소의 PTR 레코드를 조회하며, 이름 서버 40.0.0.7이 응답합니다. 결과는 40.0.0.9 IP 주소가 susemanager.com 도메인에 매핑되어 있음을 보여줍니다. 이는 /var/lib/named/master/0.0.40.in-addr.arpa 설정 파일에서 정의된 대로입니다. |
'SUSE' 카테고리의 다른 글
SUSE Certified Engineer, SCE (0) | 2023.08.05 |
---|---|
Salt란? (0) | 2023.07.23 |
서버의 재부팅 후 점검하기 (0) | 2023.05.28 |
RAID란 (0) | 2023.04.09 |
os를 설치 후, yast로 LVM 적용하기 (0) | 2023.04.01 |