DNS (Domain Name System)는 인터넷의 핵심 서비스 중 하나로, 도메인 이름을 IP 주소로, 또는 IP 주소를 도메인 이름으로 변환하는 시스템
- bind 설치 여부 확인
dnf list installed bind
- rpm으로도 확인
아래와 같이 named 명령어가 인식되지 않는 이유는 시스템에 bind 또는 bind9.16 패키지가 설치되어 있지 않기 때문입니다. named는 BIND (Berkeley Internet Name Domain) DNS 서버의 주요 실행 파일입니다.
- bind가 미설치 되어있으므로 사용 중인 다른 DNS 서비스 여부 확인
ps aux | grep -E "named|dnsmasq|unbound|nsd|knot|tinydns|dnscache"
현재 서버에 dnsmasq가 설치되어 있고 libvirt에 의해 사용되고 있음을 확인할 수 있습니다. 만약 dnsmasq의 설정을 확인하거나 조정하고자 한다면 /var/lib/libvirt/dnsmasq/default.conf 파일을 참조하면 됩니다.
dnsmasq는 가벼운 DNS 포워더와 DHCP 서버로 널리 사용되며, 특히 로컬 네트워크 및 가상화 환경에서 유용합니다. libvirt와 같은 가상화 도구는 내부 네트워크를 관리하기 위해 dnsmasq를 사용하는 경우가 많습니다. 위의 출력에서도 /var/lib/libvirt/dnsmasq/default.conf 경로의 설정 파일과 함께 dnsmasq가 실행되고 있음을 알 수 있습니다. 이는 가상 머신의 네트워크 설정을 위해 사용되는 것으로 보입니다.
- dnsmasq 패키지의 패치 관리 상태를 확인
rpm -q dnsmasq
또는dnf list installed dnsmasq
로 설치된 버전 확인
dnf list available dnsmasq
yum list available dnsmasq
결과에서 "목록과 일치하는 꾸러미가 없습니다"라는 메시지가 나타나면 저장소에서 dnsmasq에 대한 업데이트된 버전이 없다는 의미입니다. 다시 말해 현재 시스템에 설치된 dnsmasq 버전이 저장소의 최신 버전과 동일하다는 것을 의미합니다.