개요
systemd-resolve는 systemd-resolved 데몬과 통신하여 DNS 쿼리를 수행하고, 로컬 캐시를 관리하며, 이름 확인 관련 정보를 제공합니다. 주로 시스템의 DNS 설정 문제를 진단하거나 특정 도메인의 IP 주소를 조회할 때 사용됩니다.
주요 기능
- DNS, LLMNR, mDNS 이름 확인
- DNS 캐시 관리 및 비우기
- 이름 확인 상태 및 통계 조회
- 특정 인터페이스를 통한 쿼리 지원
주요 옵션
systemd-resolve는 다양한 옵션을 통해 이름 확인 동작을 제어하고 정보를 조회할 수 있습니다.
정보 조회 및 제어
생성된 명령어:
명령어를 조합해 보세요.
설명:
`systemd-resolve` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
systemd-resolve의 다양한 사용 예시를 통해 이름 확인 기능을 활용하는 방법을 알아봅니다.
기본 DNS 쿼리
systemd-resolve example.com
지정된 도메인의 IP 주소를 조회합니다.
systemd-resolved 서비스 상태 확인
systemd-resolve --status
현재 DNS 서버 설정, 캐시 상태 및 통계를 확인합니다.
DNS 캐시 비우기
systemd-resolve --flush-caches
systemd-resolved의 내부 DNS 캐시를 비워 최신 정보를 다시 가져오도록 합니다.
특정 타입의 DNS 레코드 쿼리
systemd-resolve --type=MX google.com
google.com의 MX(Mail Exchanger) 레코드를 조회합니다.
특정 인터페이스를 통한 쿼리
systemd-resolve --interface=eth0 example.com
eth0 인터페이스를 통해 example.com의 IP 주소를 조회합니다.
팁 & 주의사항
systemd-resolve 사용 시 유용한 팁과 주의할 점입니다.
활용 팁
- `resolvectl` 명령어도 `systemd-resolve`와 유사한 기능을 제공하며, 더 사용자 친화적인 인터페이스를 가질 수 있습니다. 많은 경우 `resolvectl`이 `systemd-resolve`의 심볼릭 링크입니다.
- DNS 문제 진단 시 `systemd-resolve --status`로 현재 DNS 서버 설정과 캐시 상태를 확인하는 것이 유용합니다.
- 로컬 캐시를 비우면 오래된 DNS 정보를 갱신할 수 있으며, 특히 DNS 레코드 변경 후 즉시 반영이 필요할 때 사용됩니다.
주의사항
`systemd-resolve`는 `systemd-resolved` 서비스가 활성화되어 있어야 정상적으로 작동합니다. 이 서비스는 대부분의 systemd 기반 Linux 시스템에서 기본으로 실행됩니다. 서비스가 비활성화되어 있다면 `sudo systemctl start systemd-resolved` 명령으로 시작할 수 있습니다.