DNS build report
ns2.starsoft.or.kr 구축 리포트
구 호스팅 서버 222.239.250.75를 스타소프트 2차 네임서버 ns2.starsoft.or.kr 로 전환했습니다. 마스터는 ns.starsoft.or.kr (211.110.33.15) 입니다.
ns2이 서버의 새 역할
BIND 9.10권한 슬레이브
19수신한 존
222.239.250.75ns2 A 레코드
53UDP/TCP 리슨
정상Google 조회 확인
1. 한눈에 보는 요약
이 서버는 호스팅을 새 서버로 넘긴 뒤 DNS 전용으로 다시 쓰기로 했습니다. 호스트명을 ns2.starsoft.or.kr 로 바꾸고, BIND9를 슬레이브로 올렸습니다.
ns2.starsoft.or.kr → 222.239.250.75
마스터·이 서버·Google(8.8.8.8) 모두 같은 A 레코드를 응답합니다.
전환 전후
| 항목 | 이전 | 이후 |
|---|---|---|
| 호스트명 | starsoftweb.cafe24.com | ns2.starsoft.or.kr |
| 역할 | 잔여 호스팅 머신 (사이트 없음) | 2차 네임서버 + 이 사이트 |
| ns2 레코드 | 와일드카드 CNAME → 211.110.33.15 | A 222.239.250.75 |
| 네임서버 NS | ns.starsoft.or.kr.starsoft.or.kr. (점 누락) | ns.starsoft.or.kr. / ns2.starsoft.or.kr. |
| 열린 포트 | 22, 21 | 22, 21, 53, 80, 443 |
2. 오늘 한 일
- BIND 9.10.3 설치. 재귀 질의 거부, 권한 응답만 수행.
- 마스터 211.110.33.15 에서 존 이전(AXFR).
- 마스터 존에 ns2 A 222.239.250.75 추가. 시리얼 2026081601.
- NS 레코드 끝 점 수정. 와일드카드 CNAME이 ns2를 가로채던 문제 해소.
- 마스터에 also-notify / allow-transfer 로 이 서버 지정.
- 호스트명·/etc/hosts 를 ns2.starsoft.or.kr 로 변경.
- 이 리포트를 /hosting/wm 에 올려 wm.starsoft.or.kr 로 서비스.
마스터 존 백업:
/var/named/chroot/var/named/hosting/starsoft.or.kr.zone.bak.20260816
(ns1 서버).
3. DNS 변경 내용
starsoft.or.kr 존 (마스터)
| 레코드 | 이전 | 이후 |
|---|---|---|
| SOA serial | 2012121503 | 2026081602 |
| NS | ns.starsoft.or.kr / ns2.starsoft.or.kr (상대이름) | ns.starsoft.or.kr. / ns2.starsoft.or.kr. |
| ns2 | 없음 → * CNAME @ → 211.110.33.15 | A 222.239.250.75 |
| ns | A 211.110.33.15 | 유지 |
| wm | A 221.143.21.154 | A 222.239.250.75 (이 사이트) |
이 서버 BIND
| 항목 | 값 |
|---|---|
| 패키지 | bind9 1:9.10.3.dfsg.P4-8ubuntu1.19 |
| 역할 | slave (재귀 없음) |
| 설정 | /etc/bind/named.conf.local |
| 존 파일 | /var/cache/bind/db.* |
| 로그 | /var/log/named/named.log |
| 마스터 | 211.110.33.15 |
4. ns2가 받아 서비스하는 존
마스터에서 이전 성공한 존입니다. 마스터에서 파일이 깨진 2개(parannemo.de, pgbelrin.com)는 넣지 않았습니다.
| 존 | 비고 |
|---|---|
| starsoft.or.kr | 본사 ns2 A 포함 |
| citytripper.net | 시티트리퍼 · 웹 221.143.21.154 |
| dreambios.co.kr | 드림바이오 |
| euimyung.com | 의명 |
| lalaschool.co.kr | 랄라스쿨 |
| minsatelier.com | 민스아틀리에 |
| qnbox.co.kr | QN박스 |
| bfskorea.com | BFS |
| bfs.kr | |
| taein.kim | |
| jejuduri.com | |
| hkroof.co.kr | |
| ymgolf.kr | |
| wisemakers.or.kr | |
| uhlandpassage.de | |
| htguna.com | |
| parannemo.com | |
| khd.kr | |
| makingschool.org |
5. 확인 방법
| 확인 | 명령 / 결과 |
|---|---|
| 이 서버 이름 | hostname -f → ns2.starsoft.or.kr |
| ns2 A | dig ns2.starsoft.or.kr A → 222.239.250.75 |
| 직접 조회 | dig @222.239.250.75 citytripper.net A |
| 재귀 거부 | dig @222.239.250.75 google.com A → REFUSED |
| 이 페이지 | https://wm.starsoft.or.kr/log/ns2-20260816.html |
KRNIC/HOSTING.KR 등록 정보의 2차 네임서버 IP가 아직 211.110.33.15 일 수 있습니다.
존 안의 ns2 A는 이미 이 서버입니다. 등록 정보 glue를 222.239.250.75 로 맞추면
전 세계 질의도 ns2로 분산됩니다.
6. 같은 날 이어서 한 잔여 정리
호스팅 계정 정리 이후 남아 있던 개발 잔여물·안 쓰는 패키지도 지웠습니다. 설정 백업은 그대로 있습니다.
| 구분 | 내용 |
|---|---|
| 삭제한 파일 | Python 3.7 소스, nvm/npm 캐시, vendor, /app, Maven, 예전 키·스크립트 |
| 제거한 패키지 | Apache, Nginx(당시), MySQL, PHP 5.6/7.x, phpMyAdmin, Java 11/17, RabbitMQ, certbot, nodejs |
| 유지 | SSH, fail2ban, vsftpd(ftpdown), 정리 백업, .grok / .claude |
| 키 백업 | /root/ssl-cleanup-backup-20260816/root-secrets/ |
| 디스크 | 정리 직후 약 8.0GB → 4.6GB (26GB 중) |
1차 호스팅 정리 리포트: /root/서버정리리포트-20260816.html