JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
Oracle Solaris 11.1에서 이름 지정 및 디렉토리 서비스 작업     Oracle Solaris 11.1 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

제1부이름 지정 및 디렉토리 서비스 정보

1.  이름 지정 및 디렉토리 서비스(개요)

2.  이름 서비스 스위치(개요)

3.  DNS 관리(작업)

DNS 개요

멀티캐스트 DNS

멀티캐스트 DNS 서비스 검색

DNS에 대한 관련 자료

DNS 및 서비스 관리 기능

DNS 관리(작업)

DNS 패키지를 설치하는 방법

DNS 서버를 구성하는 방법

rndc.conf 파일을 만드는 방법

DNS 서버 옵션을 구성하는 방법

DNS 서비스를 대체 사용자로 실행하는 방법

DNS 클라이언트를 사용으로 설정하는 방법

DNS 서버 시작 문제를 해결하는 방법

DNS 구성을 확인하는 방법

멀티캐스트 DNS 관리

mDNS 및 DNS 서비스 검색을 사용으로 설정하는 방법

DNS에 대한 리소스 알림

DNS 참조

DNS 파일

DNS 명령 및 데몬

BIND를 구축할 때 사용된 컴파일 플래그

4.  Oracle Solaris Active Directory 클라이언트 설정(작업)

제2부NIS 설정 및 관리

5.  네트워크 정보 서비스(개요)

6.  NIS 설정 및 구성(작업)

7.  NIS 관리(작업)

8.  NIS 문제 해결

제3부LDAP 이름 지정 서비스

9.  LDAP 이름 지정 서비스 소개(개요)

10.  LDAP 이름 지정 서비스에 대한 계획 요구 사항(작업)

11.  LDAP 클라이언트를 사용하여 Oracle Directory Server Enterprise Edition 설정(작업)

12.  LDAP 클라이언트 설정(작업)

13.  LDAP 문제 해결(참조)

14.  LDAP 이름 지정 서비스(참조)

15.  NIS에서 LDAP으로 전환(작업)

용어집

색인

DNS 관리(작업)

다음 작업을 설명합니다.

DNS 패키지를 설치하는 방법

일반적으로 DNS 패키지는 Oracle Solaris 릴리스와 함께 자동으로 설치됩니다. 서버를 설치할 때 패키지가 포함되지 않은 경우 다음 절차에 따라 패키지를 설치합니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. DNS 패키지를 설치합니다.
    # pkg install pkg:/service/network/dns/bind

DNS 서버를 구성하는 방법


주 - named를 구성하여 루트 디렉토리 변경을 지정하는 것은 권장되지 않습니다. 더 안전한 옵션은 Solaris 영역을 만들고 해당 영역 내에서 실행되도록 named를 구성하는 것입니다.


  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. DNS 구성 파일을 만들고 확인합니다.

    named 데몬이 시작되기 전에 유효한 구성 파일이 있어야 합니다. 기본적으로 이 파일의 이름은 /etc/named.conf입니다. named의 구성은 매우 단순할 수 있습니다. DNS 루트 서버에 액세스할 수 있는 경우 빈 파일만 있으면 서버만으로 캐싱을 구성하는 데 필요한 정보가 제공됩니다.

    # touch /etc/named.conf
    # named-checkconf -z /etc/named.conf
  3. (옵션) rndc 구성 파일을 만듭니다.

    이 파일은 DNS 서버의 원격 제어 액세스를 구성하는 데 사용됩니다.

    # rndc-confgen -a
    wrote key file "/etc/rndc.key"
  4. (옵션) dns/server 서비스에 대한 구성 정보를 변경합니다.

    DNS 서버 옵션을 구성하는 방법을 참조하십시오.

  5. DNS 서비스를 시작합니다.
    # svcadm enable network/dns/server

rndc.conf 파일을 만드는 방법

/etc/rndc.conf 파일은 rndc 명령을 사용하여 DNS 서버 데몬 named의 원격 제어 액세스를 구성하는 데 사용됩니다. 기본 파일을 만들려면 다음 절차를 사용합니다. 추가 옵션은 rndc.conf(4) 매뉴얼 페이지를 참조하십시오.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. rndc 구성 파일을 만듭니다.
    # rndc-confgen -a
    wrote key file "/etc/rndc.key
  3. DNS 서비스를 다시 시작합니다.
    # svcadm restart dns/server:default

DNS 서버 옵션을 구성하는 방법

이 절차에서는 named 트래픽을 위한 IPv4 전송 프로토콜을 선택하는 방법에 대해 설명합니다. named(1M) 매뉴얼 페이지를 참조하십시오.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. dns/server 서비스에 대한 구성 정보를 변경합니다.
    # svccfg -s network/dns/server
    svc:/network/dns/server:default> setprop options/ip_interfaces = "IPv4"
    svc:/network/dns/server:default> quit
  3. SMF 저장소를 업데이트하고 DNS 서비스를 사용으로 설정합니다.
    # svcadm refresh network/dns/server
    # svcadm enable network/dns/server

DNS 서비스를 대체 사용자로 실행하는 방법

이 절차에서는 named 데몬 관리를 위한 관련 권한을 사용자에게 지정하는 방법에 대해 설명합니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. 사용자를 적절한 역할에 추가합니다.
    # usermod -A solaris.smf.manage.bind dnsadmin
  3. 사용자에 대한 서비스 등록 정보를 설정합니다.
    # svccfg -s network/dns/server
    svc:/network/dns/server:default> setprop start/user = dnsadmin
    svc:/network/dns/server:default> setprop start/group = dnsadmin
    svc:/network/dns/server:default> exit
  4. 새 프로세스 ID 파일의 디렉토리를 만듭니다.

    root에만 기본 프로세스 ID 파일 /var/run/named/named.pid를 만들 수 있는 쓰기 권한이 있으므로 대체 파일을 사용하도록 named 데몬을 구성해야 합니다.

    # mkdir /var/named/tmp
    # chown dnsadmin /var/named/tmp
  5. 새 디렉토리를 사용하도록 구성을 변경합니다.

    named.conf 파일에 다음 라인을 추가합니다.

    # head /etc/named.conf
    options {
    directory "/var/named";
    pid-file "/var/named/tmp/named.pid";
    };
  6. SMF 저장소를 업데이트하고 DNS 서비스를 다시 시작합니다.
    # svcadm refresh svc:/network/dns/server:default
    # svcadm restart svc:/network/dns/server:default

DNS 클라이언트를 사용으로 설정하는 방법

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. DNS 도메인을 구성합니다.

    먼저 검색할 도메인과 DNS 이름 서버의 IP 주소를 나열합니다. 그런 다음 SMF 저장소를 업데이트합니다.

    # svccfg -s network/dns/client
    svc:/network/dns/client> setprop config/search = astring: ("example.com" "sales.example.com")
    svc:/network/dns/client> setprop config/nameserver = net_address: (192.168.1.10 192.168.1.11)
    svc:/network/dns/client> select network/dns/client:default
    svc:/network/dns/client:default> refresh
    svc:/network/dns/client:default> quit
  3. DNS를 사용하도록 이름 서비스 스위치 정보를 업데이트합니다.

    첫번째 명령은 SMF 저장소의 DNS 구성 정보를 업데이트합니다.

    # svccfg -s system/name-service/switch
    svc:/system/name-service/switch> setprop config/host = astring: "files dns"
    svc:/system/name-service/switch> select system/name-service/switch:default
    svc:/system/name-service/switch:default> refresh
    svc:/system/name-service/switch:default> quit
  4. /etc/resolv.conf 파일에 새 정보를 씁니다.

    /etc/resolv.conf가 일부 프로세스에서 여전히 사용되므로 파일 내용이 변경되는 SMF 저장소 변경 후에는 파일을 다시 만들어야 합니다.

    # nscfg export svc:/network/dns/client:default
  5. DNS 클라이언트를 실행하는 데 필요한 서비스를 시작합니다.
    # svcadm enable network/dns/client
    # svcadm enable system/name-service/switch

DNS 서버 시작 문제를 해결하는 방법

이러한 단계를 모두 수행해야 하는 것은 아닙니다. 초기 단계에서 문제를 발견한 경우 6단계까지 모두 진행하면 서비스가 올바르게 실행됩니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. DNS 서비스 상태를 확인합니다.
    # svcs -x dns/server:default
    svc:/network/dns/server:default (BIND DNS server)
     State: online since Tue Oct 18 19:35:00 2011
       See: named(1M)
       See: /var/svc/log/network-dns-server:default.log
    Impact: None.
  3. DNS 서비스 로그 파일을 확인합니다.
    # tail /var/svc/log/network-dns-server:default.log
  4. syslog 메시지를 확인합니다.
    # grep named /var/adm/messages
  5. named 데몬을 수동으로 시작합니다.

    전면에서 named를 실행하면 문제를 식별하기 쉽도록 모두 표준 오류에 로깅됩니다.

    # named -g
  6. 문제가 해결되면 유지 관리 필요 상태를 지웁니다.
    # svcadm clear dns/server:default
    # svcs dns/server:default
    STATE          STIME    FMRI
    online         17:59:08 svc:/network/dns/server:default

DNS 구성을 확인하는 방법

DNS 구성을 수정하는 경우 named-checkzone 명령을 사용하여 /etc/named.conf 파일의 구문을 확인할 수 있습니다.

  1. 관리자로 전환합니다.

    자세한 내용은 Oracle Solaris 11.1 관리: 보안 서비스의 지정된 관리 권한을 사용하는 방법을 참조하십시오.

  2. 필요에 따라 구성 파일을 변경합니다.

    이 예에서는 기본 디렉토리가 변경되었습니다.

    # echo 'options {directory "/var/named";};' > /etc/named.conf
  3. 파일 내용을 확인합니다.
    # named-checkconf
    /etc/named.conf:1: change directory to '/var/named' failed: file not found
    
    /etc/named.conf:1: parsing failed

    이 예에서는 /var/named 디렉토리가 아직 생성되지 않았으므로 검사에 실패했습니다.

  4. 보고된 오류를 모두 수정합니다.
    # mkdir /var/named
  5. 오류가 보고되지 않을 때까지 3단계와 4단계를 반복합니다.
  6. (옵션) 실행 중인 서비스에 변경 사항을 반영하려면 아래 방법 중 하나를 사용합니다.
    • 변경 사항에 따라 rndc 명령에 reload 또는 reconfig 옵션을 사용하여 구성을 업데이트합니다.
    • named 서비스를 다시 시작합니다.
      # svcadm restart svc:/network/dns/server:default