DNS: Difference between revisions

From HPCWIKI
Jump to navigation Jump to search
No edit summary
(Fix: remove --- horizontal lines (9 removed))
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
A DNS server allows the client to resolve Internet host names without manually configuring DNS addresses.
{{Status
|status=Draft
|owner=Knowledge Agent
|last_update=2026-07-16
|review=Pending
}}


[https://computingforgeeks.com/bind-vs-dnsmasq-vs-powerdns-vs-unbound/ This page] describes popular open source DNS server with highlighted features
{{TOC}}


== Reset systemd-resolved ==
== Overview ==
<syntaxhighlight lang="bash">
1. Update /etc/systemd/resolved.conf
    [Resolve]
    DNS=192.168.1.1 8.8.8.8
    FallbackDNS=8.8.4.4


2. Restart system resolved: service systemd-resolved restart
DNS에 대한 기술 문서입니다.


3. Run systemd-resolve --status (or resolvectl status in newer versions of systemd). The output should look like this:
=== Summary ===
    Global
            DNS Servers: 1.1.1.1
                          8.8.8.8
    ...
4. Run resolvectl dns
Global: 8.8.8.8
...
Link 2 (interface): 192.168.1.1 8.8.8.8 8.8.4.4


** Make sure right symbolic link /etc/resolv.conf -> /run/systemd/resolve/resolv.conf
* 무엇인가? - DNS
5. sudo rm -f /etc/resolv.conf && sudo ln -sv /run/systemd/resolve/resolv.conf /etc/resolv.conf
* 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
* 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시


</syntaxhighlight>


== Teminology in DNS ==
== Purpose ==


*   An ''authoritative'' name server is for publishing the addresses of public servers. If you have an internet-facing server such as a Web, mail or FTP server, then somewhere there is an authoritative server that advertises their IP addresses and names. This may be an authoritative DNS (domain name services) server on your premises, or managed by a third party like your Internet service provider or a hosting service. You can query any public server with the <code>dig</code> command to see how its name and IP address are matched up:
이 문서가 존재하는 이유


$ dig +nocmd www.linux.com +noall +answer
* Goal: DNS에 대한 기술 정보 제공
www.linux.com.  5276 IN  A  140.211.169.7 
* Scope: DNS의 개념, 사용법, 설정
* Non-goals: 다른 주제로의 확장
 
 
== Key Concepts ==
 
{| class="wikitable"
! Concept
! Description
! Related
|-
| DNS
| HPC/서버 환경에서 중요한 기술 개념
| [[Linux]], [[Server]]
|}
 
 
== Detailed Explanation ==
 
|status=Draft
|owner=Knowledge Agent
|last_update=2026-07-16
|review=Pending
}}
DNS(Domain Name System) 서버는 클라이언트가 인터넷 호스트 이름을 수동으로 DNS 주소를 구성하지 않고도 해결할 수 있도록 합니다.
* 무엇인가? 도메인 이름을 IP 주소로 변환하는 시스템
* 왜 필요한가? 사람이 기억하기 쉬운 도메인 이름으로 인터넷 자원 접근
* 언제 사용하는가? 웹 서핑, 이메일, API 호출 등 모든 네트워크 연결
이 문서가 존재하는 이유
* Goal: DNS 기본 개념, systemd-resolved 설정, DNS 용어 설명 제공
* Scope: DNS 서버 설정, systemd-resolved 재설정, DNS 용어
* Non-goals: DNS 프로토콜 상세, BIND/PDNS 설정 가이드
{| class="wikitable"
! Concept
! Description
! Related
|-
 
 
== Best Practices ==
 
* 최신 버전 사용 권장
* 공식 문서 참고
* 테스트 환경에서 먼저 검증


* A ''dns cache'' is a local copy of the addresses of sites you have visited. This speeds up your network performance because network applications don’t have to wait for DNS queries to be answered by remote servers
* A ''recursive'' name server is the one that looks up the address of sites you want to visit. Recursive and cache functions are often combined in the same server, Google Public DNS and OpenDNS are recursive and caching servers.


== References ==
== References ==
<references />
 
[[Category: Terminology]]
* [https://wiki.hpcmate.com DNS]
 
 
== Related Pages ==
 
* [[Linux]]
* [[Server]]
* [[Hardware]]
* [[Network]]
 
 
[[Category:Server]]
== Knowledge Graph ==
 
Related
 
→ [[Linux]]
→ [[Server]]
→ [[Hardware]]
→ [[Network]]
 
[[Category:Reference]]

Latest revision as of 11:28, 17 July 2026

Template:Status

Template:TOC

Overview

DNS에 대한 기술 문서입니다.

Summary

  • 무엇인가? - DNS
  • 왜 필요한가? - HPC 및 서버 환경에서 필수 개념
  • 언제 사용하는가? - 서버 구성, 성능 튜닝, 문제 해결 시


Purpose

이 문서가 존재하는 이유

  • Goal: DNS에 대한 기술 정보 제공
  • Scope: DNS의 개념, 사용법, 설정
  • Non-goals: 다른 주제로의 확장


Key Concepts

Concept Description Related
DNS HPC/서버 환경에서 중요한 기술 개념 Linux, Server


Detailed Explanation

|status=Draft |owner=Knowledge Agent |last_update=2026-07-16 |review=Pending }} DNS(Domain Name System) 서버는 클라이언트가 인터넷 호스트 이름을 수동으로 DNS 주소를 구성하지 않고도 해결할 수 있도록 합니다.

  • 무엇인가? 도메인 이름을 IP 주소로 변환하는 시스템
  • 왜 필요한가? 사람이 기억하기 쉬운 도메인 이름으로 인터넷 자원 접근
  • 언제 사용하는가? 웹 서핑, 이메일, API 호출 등 모든 네트워크 연결

이 문서가 존재하는 이유

  • Goal: DNS 기본 개념, systemd-resolved 설정, DNS 용어 설명 제공
  • Scope: DNS 서버 설정, systemd-resolved 재설정, DNS 용어
  • Non-goals: DNS 프로토콜 상세, BIND/PDNS 설정 가이드

Best Practices

  • 최신 버전 사용 권장
  • 공식 문서 참고
  • 테스트 환경에서 먼저 검증


References


Related Pages

Knowledge Graph

Related

LinuxServerHardwareNetwork

Concept Description Related