brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Jul 27. 2024

NCP 21탄-2. DNS-도메인 구매-2024-07

신규 스타트업의 경우 도메인을 구매하고, 네임서버를 설정해 보자.


절차!!

도메인 구매 - 가비아등

클라우드 서비스 업체에 네임서버스에 사용한 도메인 등록 - 네임서버 정보 나옴.

네임서버 정보를 가비아 사이트에서 정보를 입력



<1> 도메인 구매

<2> 네임서버 설정

<3> 실습 - 웹서버 1대 생성, DNS 레코더 등록

<4> 실습 - 웹서버 2번 생성, 내 서버 이미지 사용

<5> 실습 - 로드 밸런서 생성, DNS 레코더 등록

<6> 네이버 클라우드로  DNS 네임서버 이전하기



<1> 도메인 구매


1

가비아에서 구매

도메인 등록 대행 기관


https://www.gabia.com/


예)

taeho11.co.kr

serverup11.com



taeho11.co.kr

도메인 관리


네임서버를 아래 이름으로 지정해야 한다.  - 모든 도메인이  같다.

ns1-1.ns-ncloud.com

ns1-2.ns-ncloud.com





2

네이버 클라우드 경우,  도메인 판매는 진행하지 않습니다.

도메인 구매는 도메인 등록 대행기관(가비아)을 통해 하세요.


도메인 등록 대행 기관의 의미?

도메인 등록을 쉽게 하도록 대신해 주는 곳이다. - 비용 납부. 비용 납부하지 않으면 서비스 불가함.

상위 기관에 네임서버의 정보를 알려준다. = 사용자가 서버 IP로 연결 될수 있게 해준다.





3

네이버 클라우드는 구매한 도메인에 대한 운영을 합니다. 

운영 = 네임서버 설정 




<2> 네임서버 설정



1

Services > Networking > Global DNS 를 사용한다.

DNS(Deprecated)는  종료된 서비스로 사용하지 않는다.





2

도메인 추가

taeho11.co.kr





3

레코드 추가

www5   >  5.5.5.5  > 추가





4

설정 적용 > 배포를 해야 한다 - 네이버 Global DNS가 다른 DNS와 다른 부분이다.

설적 적용 클릭 >  배포 클릭.




배포해야 한다.




5

확인?


nslookup


C:\Users\seo>nslookup

기본 서버:  bns1.hananet.net

Address:  210.220.163.82


> www5.taeho11.co.kr

서버:    bns1.hananet.net

Address:  210.220.163.82

권한 없는 응답:

이름:    www5.taeho11.co.kr

Address:  5.5.5.5



6

dig 사용.

Windows PC의 경우 dig  설치해 확인해 보자.



https://cafe.naver.com/dnspro/764



dig @168.126.63.1 www5.taeho11.co.kr



C:\Users\seo\dig>dig @168.126.63.1 www5.taeho11.co.kr

; <<>> DiG 9.4.0a6 <<>> @168.126.63.1 www5.taeho11.co.kr

; (1 server found)

;; global options:  printcmd

;; Got answer:

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1064

;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:

;www5.taeho11.co.kr.            IN      A

;; ANSWER SECTION:

www5.taeho11.co.kr.     300     IN      A       5.5.5.5

;; Query time: 34 msec

;; SERVER: 168.126.63.1#53(168.126.63.1)

;; WHEN: Sat Jul 27 18:21:41 2024

;; MSG SIZE  rcvd: 52




dig @168.126.63.1 www5.taeho11.co.kr +short


C:\Users\seo\dig>dig @168.126.63.1 www5.taeho11.co.kr +short

5.5.5.5




7

실습 환경 만들기


DNS  레코드 추가 

공인 IP를 가진 서버 2대에 대해 DNS에서 레코드를 추가한다.

서버 장애 시 수동으로 지워야 서비스가 정상적으로 동작한다.



8

실습 환경 만들기


DNS  레코드 추가 

공인 IP를 가진 L4(로드 밸런서)에 대해 DNS에서 레코드를 추가한다.

서버 장애 시 L4(로드 밸런서)에서 자동으로 제거되므로 서비스가 정상적으로 동작한다.


<3> 실습 - 웹서버 1대 생성, DNS 레코더 등록



1

네이버 클라우드 로그인


https://www.ncloud.com/




2

서버를 만들기 위해서는 우선 네트워크부터 만들어야 한다!!!

네트워크 = VPC


가장 간단한 네트워크를 구성해보자.

VPC 1개, Public Subnet 1개




3

ncloud 콘솔에서


#네트워크 관련 작업


Services > Networking > VPC


VPC

agame-dev-vpc

10.0.0.0/20


Subnet Management

agame-dev-pub1

10.0.0.0/24

일반



4

# 서버 관련 작업


Services > Compute > Server > init Script

Srcipt 생성

http-2024-07-28



5

Services > Compute > Server > 서버 생성 

rocky-8.10-base

서버 이름 

agame-web01-dev

추가

공인 IP  새로운 공인 IP 할당


새로운 인증키

agame-web01-dev-07-28




6

# 기타

Server > 서버 관리 및 설정 변경 > 서버 클릭 > 인증키 관리 > 불필요한 인증키 삭제하기



6

네트워크 관련 자주 묻는 질문  (참고 사항)

https://brunch.co.kr/@topasvga/3808



7

콘솔 사용 관련 팁!


브라우저에서  새 탭에서 보기 !!



8

네이버 클라우드 서버 로그온 방법?


서버 관리 및 설정 변경

관리자 비밀번호 변경 권장!!!

passwd



9

# DNS에 레코드 추가법


Services > Networking > Global DNS

레코드 추가

www1


설정 적용 > 배포



10

# 보안 허용 필요 


Services > Compute > Server > ACG

0.0.0.0/0 

80 허용


웹사이트 접속 확인

www1.taeho11.co.kr





<4> 실습 - 웹서버 2번 생성, 내 서버 이미지 사용



1

내 서버 이미지로 2번 서버 만들기

애플리케이션 설정은 복사됨.

로그인 암호는 복사되지 않음.


https://brunch.co.kr/@topasvga/1400





2

애플리케이션 설치된 동일 서버 복제하기

Server > 서버 관리 및 설정 변경 > 내 서버 이미지 생성

agame-web01-dev-07-28-1




3

2번 서버 생성

서버 생성 > 내 서버 이미지 

agame-web02-dev






<5> 실습 - 로드 밸런서 생성, DNS 레코더 등록



1

로드 밸런서 생성을 위해서는 별도의 로드 밸런서 서브넷 생성 (필수) - 네이버 클라우드 특징

10.0.5.0/24 로  pub-lb1 서브넷을 만든다.



// 참고  : AWS에서는 Public Subnet에 LB 생성함.




2

로드밸런서와 연결할 타켓 그룹을 먼저 만든다.

타겟 그룹은 모니터링할 서버의 그룹이다.


Services > Networking > Load Balancer > Target Group


agame-web-dev-lb1

tcp

Health Check 주기 (초) 5




3

# 로드 밸런서 만들기

Services > Networking > Load Balancer 


네트워크 로드밸런서

agame-web-dev-lb1

Public


LoadBalancer

로드 밸런서 생성




4

로드밸런서의 접속 정보로 웹 접속


agame-web-dev-lb1-25708856-8f3d80159d28.kr.lb.naverncp.com









5

Global DNS에서 CNAME으로 등록


www6  CNAME  

agame-web-dev-lb1-25708856-8f3d80159d28.kr.lb.naverncp.com



추가 > 설정 적용 > 배포 



6

웹 사이트 접속


http://www6.taeho11.co.kr/








<6> 네이버 클라우드로  DNS 네임서버 이전하기



1

https://brunch.co.kr/@topasvga/1948



2

온프라미스 DNS 자료

https://brunch.co.kr/@topasvga/1387



3

온프라미스 DNS 자료

facebook 네임서버 구성을 알아볼까요?


https://cafe.naver.com/dnspro/5403



4

DNS책

https://brunch.co.kr/@topasvga/1995




다음

https://brunch.co.kr/@topasvga/3940




감사합니다.


브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari