Skip to Content
Linux Cookbook, 제 2판
book

Linux Cookbook, 제 2판

by Carla Schroder
May 2025
Beginner to intermediate
544 pages
7h 29m
Korean
O'Reilly Media, Inc.
Book available
Content preview from Linux Cookbook, 제 2판

16장. Dnsmasq 및 호스트 파일로 로컬 네임 서비스 관리하기

이 작품은 AI를 사용하여 번역되었습니다. 여러분의 피드백과 의견을 환영합니다: translation-feedback@oreilly.com

Dnsmasq는 도메인 네임 시스템(DNS) 및 동적 호스트 검색 프로토콜(DHCP) 등 LAN 이름 서비스를 위한 우수한 서버입니다. 또한 네트워크 서버에서 네트워크 부팅 및 운영 체제 설치를 위한 BOOTP, PXE 및 TFTP를 제공하며, IPv4 및 IPv6를 지원하고 로컬 DNS 캐싱을 제공하며 스텁 확인자 역할도 합니다.

이 장에서는 Dnsmasq와 /etc/hosts 파일을 함께 사용하여 로컬 DNS 및 DHCP를 설정하는 방법을 다룹니다. / etc/hosts는 정적 파일에서 호스트 이름을 IP 주소에 매핑하는 아주 오래된 DNS 설정 방법( )입니다. 아주 작은 네트워크에서는 /etc/hosts만으로도충분합니다.

Dnsmasq는 LAN 네임 서비스용으로 설계되었습니다. 특히 무겁고 학습 곡선이 다소 가파른 지배적인 DNS 서버인 BIND에 비해 가볍고 구성이 간단합니다.

Dnsmasq와 /etc/hosts는 함께 잘 작동합니다. Dnsmasq는/etc/hosts의 항목을 DNS로 읽습니다.

Dnsmasq의 DHCP 서버는 DNS와 자동으로 통합됩니다. 대부분의 Linux 배포판에서 기본값인 DHCP 서버로 호스트 이름을 보내도록 DHCP 클라이언트를 구성하기만 하면 Dnsmasq가 DHCP 클라이언트에 대한 DNS 항목을 만들 수 있습니다.

에는 재귀 확인자, 루트 네임 서버, 최상위 도메인(TLD) 네임 서버, 권한 있는 네임 서버의 네 가지 유형의 DNS 서버가 있습니다.

재귀 확인자 는 DNS 요청에 응답합니다. 스텁 확인자는 Dnsmasq 및 시스템 확인자와 같이 캐시에서 응답할 수 없는 모든 요청을 업스트림 확인자에게 전달합니다. 웹사이트를 방문할 때 재귀 확인자는 다른 세 가지 유형의 DNS 서버를 쿼리하여 사이트의 DNS 정보를 찾습니다. 재귀 확인자는 이 정보를 캐시하여 더 빠르게 사용할 수 있도록 합니다. ISP의 네임 서버와OpenDNS,Cloudflare,Google 퍼블릭 DNS와 같은 서비스는 모두 재귀 확인자입니다.

에는 13가지 유형의 루트 네임 서버가 전 세계에 퍼져 있으며 현재 수백 개의 루트 네임 서버가 있습니다. 루트 서버는 재귀 확인자의 쿼리를 수락한 다음 .com, .net, .org, .me, .biz, .int, .biz, .gov, .edu 등 최상위 도메인에 따라 적절한TLD 서버로 요청을 전달합니다. 이러한 모든 서버와 도메인은 국제인터넷주소자원관리기구(ICANN)에서 감독합니다.

권한 있는 네임 서버 는 도메인의 소스 레코드이며 도메인 소유자가 제어합니다. Dnsmasq가 권한 있는 네임 서버 역할을 할 수 있지만 BIND를 사용하는 것이 좋습니다. 자세히 알아보려면 man 8 dnsmasq의 권한 구성 섹션을 참조하세요.

너무 많은 이름 서비스 유틸리티

Linux

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

현대적인 Linux 학습

현대적인 Linux 학습

Michael Hausenblas
Arduino Cookbook, 제3판

Arduino Cookbook, 제3판

Michael Margolis, Brian Jepson, Nicholas Robert Weldin

Publisher Resources

ISBN: 9798341656123