차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
tech:dns [2021/02/10 23:47] 211.219.82.55tech:dns [2023/09/01 23:10] (현재) – [AdBlock DNS] V_L
줄 1: 줄 1:
-{{tag>dns server cname a-record}}+{{tag>dns server}}
 ====== DNS ====== ====== DNS ======
 + 
  
- +DNS는 도메인네임서버를 일컫는다. 인터넷은 서버들을 유일하게 구분할 수 있는 IP주소를 기본체계로 이용하는데 숫자로 이루어진 조합이라 [[:닝겐|인간]]이 기억하기에는 무리가 따른다. 따라서 DNS를 이용해 IP주소를 인간이 기억하기 편한 언어체계로 변환하는 작업이 필요한데 이 역할을 DNS가 하는 것이다.
-DNS는 도메인네임서버 (Domain Name Server)를 일컫는다. 인터넷은 서버들을 유일하게 구분할 수 있는 IP주소를 기본체계로 이용하는데 숫자로 이루어진 조합이라 [[:닝겐|인간]]이 기억하기에는 무리가 따른다. 따라서 DNS를 이용해 IP주소를 인간이 기억하기 편한 언어체계로 변환하는 작업이 필요한데 이 역할을 DNS가 하는 것이다.+
    
 인터넷 서비스에 가입하면, 해당 회사의 DNS 서비스를 자동으로 이용하게 된다. KT에 가입하면 KT의 서버로 설정되고 SK면 SK의 것을 쓰게된다. 인터넷 서비스에 가입하면, 해당 회사의 DNS 서비스를 자동으로 이용하게 된다. KT에 가입하면 KT의 서버로 설정되고 SK면 SK의 것을 쓰게된다.
  
 케이블인 T-Broad도 마찬가지로 DNS가 있는데 성능이 매우 구리다. 특히 해외사이트 접속 시에는 극악의 속도를 보여주므로, 티브로드 사용자는 구글이나 KT의 서버로 설정하는 것을 권장한다. 케이블인 T-Broad도 마찬가지로 DNS가 있는데 성능이 매우 구리다. 특히 해외사이트 접속 시에는 극악의 속도를 보여주므로, 티브로드 사용자는 구글이나 KT의 서버로 설정하는 것을 권장한다.
 +
 +=====통신사별 DNS=====
 +
 +^ 회사 ^ 1차 ^ 2차 ^
 |[[tech:cloudflare|]]|1.1.1.1| | |[[tech:cloudflare|]]|1.1.1.1| |
 |Google Public DNS|8.8.8.8 (google-public-dns-a.google.com)|8.8.4.4 (google-public-dns-b.google.com)| |Google Public DNS|8.8.8.8 (google-public-dns-a.google.com)|8.8.4.4 (google-public-dns-b.google.com)|
줄 22: 줄 26:
 http://webdir.tistory.com/116 http://webdir.tistory.com/116
  
 +=====AdBlock DNS=====
 +
 +https://twitter.com/AdGuard/status/1261615204477124609
 +
 +**일반 광고 차단**
 +> 176.103.130.130
 +> 176.103.130.131
 +
 +**성인 컨텐츠 차단(패밀리)**
 +>176.103.130.132
 +>176.103.130.134
 +
 +**차단 안함(오직 DNS 기능만)**
 +>176.103.130.136
 +>176.103.130.137
 +
 +
 +[[pi-hole]]과 비슷한 기능을 한다.
 =====포트===== =====포트=====
-DNS 서버가 사용하는 포트는  TCP and UDP Port 53  +TCP and UDP Port 53  
- +
 =====서버 DNS 주소를 찾을 수 없다===== =====서버 DNS 주소를 찾을 수 없다=====
  웹브라우징을 포함한 네트웍의 스피드를 높이기 위해 DNS를 통해 확인된 IP 주소를 캐시에 자동으로 등록함.  웹브라우징을 포함한 네트웍의 스피드를 높이기 위해 DNS를 통해 확인된 IP 주소를 캐시에 자동으로 등록함.
줄 43: 줄 65:
 Exit Exit
 </file> </file>
-=====cname vs a record===== 
  
-A 레코드 +=====해킹된 DNS=====
-<file> +
-브라우저: "www.example.com의 IP 주소를 알려줘" +
-서버: "123.45.67.89임." +
-</file> +
  
-CNAME 레코드 
-<file> 
-브라우저: "www.example.com의 IP 주소를 알려줘" 
-서버: "example.com로 가봐" 
-브라우저: "example.com의 IP 주소는 뭐냐" 
-서버: "123.45.67.89임." 
-</file> 
  
-<file> +[[193.239.154.18]] 참고
-blog.myweb.com              CNAME   my.bitbucket.io +
-my.bitbucket.io             CNAME   github.map.mybitbucket.net +
-github.map.mybitbucket.net  A       186.30.11.143 +
-</file> +
-(([[https://stackoverflow.com/questions/2861372/mydomain-com-a-record-or-cname|출처]])) +
- +
-물론 요즘 DNS 서버들은 똑똑하기 때문에 다음과 같이 대답을 하기도 함. +
-"example.com의 IP 주소와 같다. 참고로 example.com의 IP 주소는 123.45.67.89임." +
- +
-그래도 A 레코드보다는 많은 양의 데이터가 오가야 하고, +
-개별 서브도메인의 IP 주소를 바꿔야 하는 경우 여러 군데를 수정해야 할 수 있슴. +
- +
-CNAME으로 해놓으면 아래와 같은 부작용이 생기기도 함. +
-<file> +
-브라우저: "www.example.com의 메일서버 주소(MX)를 알려줘라." +
-서버: "example.com과 같다." +
-브라우저: "www.example.com의 SPF 설정을 알려줘라." +
-서버: "example.com과 같다." +
-</file> +
-IP 주소뿐 아니라 그 밖의 설정까지 모두 같은 것으로 취급당할 우려가 있는 거죠.(([[https://xetown.com/questions/111581|출처]]))+