N° 01 — 목록

'dns' (4)

  1. Infra Architecture/Network Fundamentals

    Network Fundamentals - 08. DNS

    이름을 물으면 주소가 나오는 전화번호부 — DNS브라우저에 example.com을 친다. 컴퓨터는 example.com이라는 이름을 모른다 — IP 주소(93.184.216.34)만 안다. 이름과 주소 사이의 이 간극을 메우는 것이 DNS(Domain Name System) 이다. 전 세계의 도메인 이름과 IP 주소를 연결하는 분산 데이터베이스. 인터넷의 전화번호부. DNS가 없으면 — 사용자가 93.184.216.34를 외워서 쳐야 한다. DNS 덕분에 사람은 이름을 기억하고, 컴퓨터는 주소로 통신한다.이 글은 DNS를 다룬다. 도메인 이름이 어떻게 IP 주소로 변환되는가(resolution), 재귀 서버와 권한 서버의 역할, DNS 레코드 종류(A·AAAA·CNAME·MX·TXT·NS), TTL이 왜..

    · 댓글
  2. Cloud & Infrastructure/Kubernetes Networking

    K8s Networking - 02. coredns

    "web"이라고만 쳤는데 왜 다른 namespace로 가버리나 — CoreDNS와 NDots 함정한 팀이 클러스터 안에서 외부 API(api.weather.com)를 호출하는 코드를 올렸다. 어느 날부터 호출이 이상하게 느려지더니, 가끔 존재하지 않는 도메인(NXDOMAIN) 응답이 왔다. 원인은 Pod의 DNS 검색 도메인 설정 — ndots:5 — 이었다. 외부 도메인을 쳤는데 CoreDNS가 그것을 api.weather.com.default.svc.cluster.local 같은 클러스터 내부 이름으로 먼저 풀려 시도하다 실패하고, 그제야 외부로 나갔다. 매 요청마다 여러 번의 실패한 DNS 질의가 쌓인 것이다.이 글이 푸는 것은: CoreDNS가 클러스터 안에서 서비스 디스커버리를 어떻게 담당하고,..

    · 댓글
  3. Cloud & Infrastructure/Operating System

    Linux - 11. services

    메일은 한 번에 가지 않는다 — 인터넷 서비스의 역할 분담메일을 보냈다. 바로 도착할까? 아니다. 메일은 송신자 → 송신 서버(MTA) → 수신 서버(MTA) → 메일함(MDA) → 수신자(MUA) 의 다단계 흐름을 거친다. 어디쯤 걸려 지연되는지 알려면 이 흐름을 알아야 한다. 단일 "메일 서버"라는 말이 감추는 것이 바로 이 분업이다.서버의 주된 용도가 바로 이 서비스들이다 — 웹, 이름 해석(DNS), 메일, 파일 공유, 데이터베이스. 각각 고유한 프로토콜·포트·패키지·설정 파일을 갖는다. 이 글은 그 매핑과, 서비스가 "설치했는데 외부 접속이 안 될 때"의 3단계 진단을 다룬다.서비스는 역할별 부서다 — 포트가 내선 번호다서버는 하나의 회사, 각 서비스는 부서이자 안내 데스크다. 각 부서에 고유 ..

    · 댓글
  4. Cloud & Infrastructure/Operating System

    Linux - 09. network

    DNS를 바꾸려고 resolv.conf를 고쳤다가 사라졌다 — 네트워크 관리DNS 서버를 바꾸려고 /etc/resolv.conf를 직접 편집했다. 잘 되는 듯했는데 재부팅하니 원래대로 돌아갔다. 왜? Rocky 10에선 NetworkManager가 /etc/resolv.conf를 자동 관리한다. 직접 편집하면 덮어쓴다. DNS 변경은 nmcli로 해야 한다.이런 함정이 네트워크 관리엔 많다. 서버의 대부분은 네트워크로 통신하고, IP 설정·포트 점검·DNS 오류·라우팅 문제는 운영 일상이다. 이 글은 컴퓨터가 서로 통신하는 세 가지 기반 — 서로를 식별할 주소(IP), 데이터를 전달할 경로(라우팅), 이름을 주소로 바꿀 DNS — 과, Rocky 10이 이걸 NetworkManager로 관리하는 방식을 ..

    · 댓글