5.4. 기존 RHEL 설치에서 eDNS 활성화
DNS-over-TLS를 사용하여 모든 DNS 트래픽을 처리하도록 기존 RHEL 설치에서 암호화된 DNS(eDNS)를 활성화할 수 있습니다.
사전 요구 사항
-
#
명령 프롬프트로 시작하는 명령에는sudo
또는 root 사용자 액세스에서 제공하는 관리 권한이 필요합니다.sudo
액세스를 구성하는 방법에 대한 자세한 내용은 권한이 없는 사용자 활성화를 참조하여 특정 명령을 실행합니다. - 기존 RHEL 설치가 있어야 합니다.
다음 패키지가 시스템에 설치되어 있습니다.
-
dnsconfd
-
dnsconfd-dracut
-
grubby
-
-
IBM Z 시스템에
zipl
유틸리티가 설치되어 있습니다.
프로세스
/etc/NetworkManager/conf.d/global-dot.conf
파일에서 NetworkManager를 구성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 글로벌 DNS 옵션에 대한 자세한 내용은 시스템의
NetworkManager.conf(5)
도움말 페이지의GLOBAL-DNS
DefinitionTION을 참조하십시오.선택 사항: 업스트림 DoT 서버 검증을 위해 사용자 정의 CA 번들을 사용하려면 PEM 형식의 파일을
/etc/pki/dns/extracted/pem/tls-ca-bundle.pem
파일에 복사합니다.참고/etc/pki/dns/extracted/pem
에서 인증서를 추가하거나 제거한 후dnsconfd
서비스를 다시 시작하여 변경 사항을 적용합니다.dnsconfd
서비스를 활성화합니다.systemctl enable --now dnsconfd
# systemctl enable --now dnsconfd
Copy to Clipboard Copied! Toggle word wrap Toggle overflow NetworkManager를 다시 로드합니다.
systemctl reload NetworkManager
# systemctl reload NetworkManager
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 설치된 모든 커널에
dnsconfd
및 해당 구성이 포함되도록initramfs
를 다시 생성합니다.for kernel in `rpm -q kernel --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n'`; do dracut -f --kver="$kernel" done
# for kernel in `rpm -q kernel --qf '%{VERSION}-%{RELEASE}.%{ARCH}\n'`; do dracut -f --kver="$kernel" done
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 커널 인수를 현재 및 새로 설치된 커널 버전으로 설정합니다.
grubby --args="rd.net.dns=dns+tls://<server_ip>#<dns_server_hostname> rd.net.dns-resolve-mode=exclusive rd.net.dns-backend=dnsconfd" --update-kernel=ALL
# grubby --args="rd.net.dns=dns+tls://<server_ip>#<dns_server_hostname> rd.net.dns-resolve-mode=exclusive rd.net.dns-backend=dnsconfd" --update-kernel=ALL
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IBM Z에서 부팅 메뉴를 업데이트합니다.
zipl
# zipl
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
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
로 바꿉니다.