서버 #1
1. DNS 서버란?
dns 서버는 네임서버라고 부름. www.naver.com같은 인터넷 주소 url은
실제로 원하는 서버에 접근하려면 url -> ip 주소로 변환시킨다.
url을 ip주소로 변환시켜주는 것을 DNS 서버 또는 네임서버라고 한다.
www.naver.com -> 211.122.111.111
hosts 파일에 ip주소와 url 주소가 저장되어있다.
hosts파일은 c:\\windows\system32\drivers\etc\hosts에 존재함.
그래서 웹 브라우저에 여기 적힌 url 주소 입력하면 ip로 접속할 수 있다.
2. DNS 서버를 hosts파일로 바꾸기
작은 규모라면 컴퓨터 하나하나의 hosts 파일을 변경하는 것이 좋을 수도 있다.
1.1.1.1에서 1.1.1.2로 바뀌게 되면 모든 컴퓨터에서 바꿔야함.
3. 현재 pc가 사용하는 dns 서버의 ip 확인하기
cmd -> nslookup 치면 DNS 서버가 나타남
nslookup 후에
- server: 현재 설정된 네임 서버의 ip 확인
- www.nate.net: nate 웹 서버의 ip주소 확인
address 권한없는 응답 아래 있는 것을 봐라.
- exit: 종료
DNS 서버 주소(네임서버의 주소)는 kt라면 168.126.63.1일 것이다.
nate의 ip주소는 120.50.132.112인 것을 알 수 있다.
* DNS 서버가 그렇게 나오는 이유는?
네트워크 및 공유 센터에서 ipv4의 dns서버 주소 세팅한 것임
* DNS 서버를 잘못 입력한 경우 url에 ip주소 넣으면 동작 될까?
동작됨. dns서버는 단순히 url 주소를 ip주소로 변경해주는 역할만함.
* DNS 구동 순서는?
ip주소면 통과 -> url 주소라면 hosts 파일 뒤져봄 -> 없으면 dns서버에서 찾음
* DNS 서버의 이름 체계는?
네이트의 도메인 이름은? nate.com
www.nate.com은 nate.com에 속한 컴퓨터이다. (웹 서버 컴퓨터)
* 로컬 DNS 서버의 동작 순서
1. pc의 웹 브라우저에 www.nate.com입력
2. pc에 설정된 로컬 dns 서버의 ip주소를 확인한다
3. 로컬 dns 서버에서 www.nate.com의 ip를 물어봄
4. 로컬 dns 서버는 자기 캐시db에서 정보를 찾아보고 있으면 응답, 없으면 다음
--------- 로컬 dns 서버에서 찾아봄
5. 로컬 dns 서버는 root dns 서버에 해당 ip주소를 물어봄
6. root dns 서버는 .com 주소를 총괄하는 com dns에게 물어보라함
7. com dns 서버도 모르므로 nate.com dns 서버에게 물어보라함
8. nate.com서버는 *.nate.com의 컴퓨터를 모두 알고 있으므로 ip주소를 알려준다
--------- root dns -> com dns -> nate.com dns에서 찾음
9. 로컬 dns 서버는 ip 주소를 처음 요구한 pc에게 알려준다.
10. pc는 획득한 ip 주소로 접속을 함
* 캐싱 전용 DNS 서버
1. 서버 역할에서 DNS Server를 기능 추가해줌
2. 제어판 -> 시스템 및 보안 -> 방화벽 실행하여 앱 또는 기능 허용 클릭
-> dns 서비스 체크
3. 서비스에서 dns server 실행 중인지 확인
4. 이제 클라이언트 pc의 dns 서버의 주소를 바꿔준다.
* dns 서버 역할
도메인 내에서 호스트 컴퓨터 이름을 관리하는 서버가 역할이다.
abc.com 도메인에 속해있는 컴퓨터의 이름들,
즉 www.abc.com을 요청 시에 해당 pc의 ip 주소를 알려주는 역할을 한다
(보통 www는 주로 웹 서버 이름이다)
* 웹 서버 테스트하기
웹 서버 테스트하려면 web server (IIS) 설치해야함
알FTP 서버를 설치함
방화벽의 허용되는 앱에서 해당 기능의 체크를 확인함
* dns 서버 세팅방법
1. dns 관리자에 들어간다.
2. 정방향 조회영역 -> 새영역 -> 주영역 선택 -> 영역이름 abc.com
영역파일은 abc.com.dns 기본으로 둔다.
3. abc.com DNS 서버가 구성된다.
4. 만들어진 abc.com에서 마우스 우측 -> 새호스트 클릭
5. 이름에 www 또는 ftp, 해당 ip주소를 웹 서버 주소를 넣어줌
6. 그 후에 아이피가 아닌 www.abc.com 또는 ftp.abc.com으로 접속해봄
* 라운드 로빈 방식 DNS 서버
웹 서버를 1대가 아닌 여러 대의 웹 서버를 운영해서 클라이언트가 서비스 요청 시에
교대로 서비스 진행하면 웹 서버 부하를 나눌 수가 있다.
이런 방식이 라운드 로빈 방식이다.
웹 서버를 3개 준비해놓고 ip 주소 물어보면 돌아가면서 알려주면 된다.
nslookup -> 도메인 했을때 여러개 나오는 것이 이 방식이다.
1. 기존의 호스트 www, ftp를 삭제한다
2. 새호스트로 www를 첫번째 주소, www를 두번째 주소... 이렇게 동일한 www로 추가함.
3. nslookup으로 다시 www.abc.com 도메인 검색하면 계속 주소의 위치가 바뀔 것이다.
* ip주소를 통해서 도메인을 알 수 있는데 이것은 역방향 영역이라고 한다.