2015년 4월 19일 일요일

Linux : Domain Parsing 과정

# Domain Parsing 과정(Host 이름풀이과정)



1. Resolver Cache

- 로컬에 저장
- DNS 서버에 쿼리한 내용을 TTL(time to live)만큼 보관
- 확인 ipconfig/ displaydns
- 삭제 ipconfig/flushdns
- 캐쉬에 잘못된 정보가 남아있는 경우 바로 수정된 내용으로 접근이 안된다. 그러므로 캐쉬도 지워줘야 한다.
- 서버에 캐슁을 하고 있으므로 잘못된 정보로 계속 접근을 시도한다.
- DNS 셋팅은 정말 신중히 해야한다. 최소 2일 최대 15일 이상 잘못된 정보를 제공하게 된다. 회사도 망한다.

※ TTL
- DNS 에서의 TTL 은 캐시에 보관되는 남아 있는 시간 (받아온 다음 X초 만큼 유효하다)
- 네트워크에서의 TTL은 소멸하기 까지 남아 있는 홉(HUB) 카운트

- 리눅스 경우 존(zone)파일의
$TTL    86400
@               IN SOA  ns1.easy21.com. root.easy21.com.(
                                        68              ; serial (d. adams)
                                        3H              ; refresh
                                        15M             ; retry
                                        1W              ; expiry
                                        1H )            ; minimum
- 윈도 서버 경우
DNS > 정방향 조회영역 > 해당 도메인  속성 > 최소값(TTL) 값




2. Hosts File

- 로컬에 저장
- 호스트이름 - ip주소 연결이 저장됨
- 위치 : c:\windows\system32\drivers\etc\

3. DNS

- 온라인 서버
* 상대방 검색할때(Netbios 검색)
> nbstat -c : 캐시를 검색
> nbstat -n : 이름을 검색
> nbstat -r : Netbios 캐시를 지운다.
> nbstat -rr


## 중요 포인트는...  접속한 사이트 도메인 캐쉬정보
- 확인 ipconfig/ displaydns
- 삭제 ipconfig/flushdns


댓글 없음:

댓글 쓰기