5.2. 로컬 설치 미디어에서 eDNS가 활성화된 RHEL 설치
eDNS 적용
정책을 사용하여 RHEL 시스템을 설치하여 모든 DNS 쿼리가 설치 중 및 설치 후 비공개로 보호되도록 합니다. 사용자 정의 CA 인증서 번들이 필요한 경우 Kickstart 파일의 %certificate
섹션을 사용하여 설치해야 합니다.
설치하는 동안 로컬 미디어에서 RHEL 설치 콘텐츠와 Kickstart 파일을 모두 제공해야 합니다. 설치 프로그램이 DNS를 사용하여 서버의 호스트 이름을 확인해야 하므로 원격 HTTP 서버에서 Kickstart 파일을 다운로드할 수 없습니다. 환경에서 암호화되지 않은 DNS로 대체할 수 있는 경우 표준 RHEL 설치를 수행하고 나중에 eDNS를 구성할 수 있습니다.
사전 요구 사항
-
#
명령 프롬프트로 시작하는 명령에는sudo
또는 root 사용자 액세스에서 제공하는 관리 권한이 필요합니다.sudo
액세스를 구성하는 방법에 대한 자세한 내용은 권한이 없는 사용자 활성화를 참조하여 특정 명령을 실행합니다. - 로컬에서 RHEL 설치 미디어를 사용할 수 있습니다.
-
사용자 정의 CA 번들이 필요한 경우 로컬에서
%certificate
섹션을 사용할 수 있는 Kickstart 파일이 있어야 합니다.
프로세스
선택 사항:
%certificate
섹션을 사용하여 Kickstart 파일을 생성합니다. 인증서가tls-ca-bundle.pem
이라는 파일에 저장되었는지 확인합니다.%certificate --dir /etc/pki/dns/extracted/pem/ --filename tls-ca-bundle.pem -----BEGIN CERTIFICATE----- <Base64-encoded_certificate_content> -----END CERTIFICATE----- %end
%certificate --dir /etc/pki/dns/extracted/pem/ --filename tls-ca-bundle.pem -----BEGIN CERTIFICATE----- <Base64-encoded_certificate_content> -----END CERTIFICATE----- %end
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 부팅 가능한 설치 미디어를 준비하고 사용자 정의 CA 번들이 필요한 경우 Kickstart 파일을 포함합니다.
- 설치 미디어를 부팅합니다.
-
부팅 메뉴 창에서 필요한 옵션을 선택하고
e
키를 눌러 부팅 매개 변수를 편집합니다. eDNS 커널 인수를 추가합니다.
linux ($root)/vmlinuz-6.12.0-0.el10_0.x86_64 root=/dev/mapper/rhel-root ro crashkernel=2G-64G:256M,64G-:512M resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet emergency ip=dhcp rd.net.dns=dns+tls://<server_ip>#<dns_server_hostname> rd.net.dns-resolve-mode=exclusive rd.net.dns-backend=dnsconfd inst.ks=hd:/dev/sdb1/mykickstart.ks
linux ($root)/vmlinuz-6.12.0-0.el10_0.x86_64 root=/dev/mapper/rhel-root ro crashkernel=2G-64G:256M,64G-:512M resume=/dev/mapper/rhel-swap rd.lvm.lv=rhel/root rd.lvm.lv=rhel/swap rhgb quiet emergency ip=dhcp rd.net.dns=dns+tls://<server_ip>#<dns_server_hostname> rd.net.dns-resolve-mode=exclusive rd.net.dns-backend=dnsconfd inst.ks=hd:/dev/sdb1/mykickstart.ks
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
편집을 마치면
Ctrl+X
를 눌러 지정된 옵션을 사용하여 설치를 시작합니다.
검증
eDNS 구성을 확인합니다.
dnsconfd status
$ dnsconfd status
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 예상 출력:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow nslookup
을 사용하여 DNS 서버가 응답 중인지 확인합니다.nslookup <domain_name>
$ nslookup <domain_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <
;domain_name&
gt;을 쿼리할 도메인으로 바꿉니다.
문제 해결
바인딩되지 않은
에서 자세한 로깅 활성화 :unbound-control verbosity 5
# unbound-control verbosity 5
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 관련 서비스의 로그를 검토합니다.
journalctl -xe -u <service_name>
$ journalctl -xe -u <service_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow <
;service_name>
;을NetworkManager
,dnsconfd
또는unbound
로 바꿉니다.