DNS + LB
2019. 12. 6. 21:25ㆍ[정리] 직무별 개념 정리/백엔드
[DNS]
네임 서버의 탄생
- 사용자가 IP 를 외움
- hosts 파일 도메인 - IP 관리 로 관리
- 네임 서버 등장 (모든 컴퓨터의 도메인 - IP 관리)
- 네임 서버 1개로는 감당이 안되서 도메인 이름 체계를 고안함 www.naver.com
/etc/hosts
를 통해 localhost -> 127.0.0.1 으로 연결된다.
/etc/resolv.conf
를 찾아보면 네임 서버의 IP 주소를 알 수 있다.
이를 로컬 네임 서버라고 한다.
로컬 네임 서버의 동작
- 컴퓨터가 처음 설치 됬을 때 로컬 네임 서버에는 기록되어있는게 없다.
- www.naver.com 을 치면 로컬 네임 서버는 알지 못한다.
- 그래서 로컬 네임 서버는 루트 도메인(.) 네임 서버 에게 물어본다.
- 루트 도메인 네임 서버는 com 도메인 네임 서버에게 물어본다.
- com 도메인 네임 서버는 naver 도메인 네임 서버에게 물어본다.
- naver 도메인 네임 서버는 캐시 DB 에 www 는 어디로 연결되라고 알고 있다.
- 로컬 네임 서버는 이제 www.naver.com 은 어디로 연결되는지 알수 있다.
/etc/named.conf
캐싱 전용 네임 서버의 설정 파일
캐싱 전용 네임 서버를 만드는 법
- /etc/named.conf 를 변경한다.
- systemctl restart named
- systemctl enable named
- firewall-config 에서 dns 포트를 열어준다.
- /etc/resolv.conf 를 캐싱 전용 네임 서버의 IP 로변경한다.
마스터 네임 서버
도메인에 속해있는 컴퓨터들의 이름을 관리하는 서버
com 네임 서버나 naver 네임 서버와 같이 자기 밑으로 관리하는 네임 서버가 있는 경우
- 마스터 네임 서버에 라운드 로빈을 적용 하여 부하 분산을 구현할 수 있다. (LB)
- https://www.youtube.com/watch?v=iwFIPMzbEM0&feature=youtu.be
(번외) 간단한 웹서버 만들기
- httpd 를 설치한다.
- systemctl enable http
- /etc/www/html/index.html 을 만든다.
- firewall-config 로 http 포트를 열어준다.
'[정리] 직무별 개념 정리 > 백엔드' 카테고리의 다른 글
DHCP (0) | 2019.12.17 |
---|---|
SSH key 방식 접속 (0) | 2019.12.17 |
리눅스 Telnet, SSH, Proxy (1) | 2019.12.06 |
리눅스 개념 (0) | 2019.12.06 |
[2019.03.05] 모니터링 커맨드 (0) | 2019.03.05 |