차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
다음 판양쪽 다음 판
tech:dns [2021/07/29 06:25] – 이전 판으로 되돌림 (2019/03/07 09:51) 162.158.119.236tech:dns [2021/10/11 09:57] 172.70.49.135
줄 1: 줄 1:
 {{tag>dns server}} {{tag>dns server}}
 +
 ====== DNS ====== ====== DNS ======
-{{INLINETOC}} 
  
 DNS는 도메인네임서버를 일컫는다. 인터넷은 서버들을 유일하게 구분할 수 있는 IP주소를 기본체계로 이용하는데 숫자로 이루어진 조합이라 [[:닝겐|인간]]이 기억하기에는 무리가 따른다. 따라서 DNS를 이용해 IP주소를 인간이 기억하기 편한 언어체계로 변환하는 작업이 필요한데 이 역할을 DNS가 하는 것이다. DNS는 도메인네임서버를 일컫는다. 인터넷은 서버들을 유일하게 구분할 수 있는 IP주소를 기본체계로 이용하는데 숫자로 이루어진 조합이라 [[:닝겐|인간]]이 기억하기에는 무리가 따른다. 따라서 DNS를 이용해 IP주소를 인간이 기억하기 편한 언어체계로 변환하는 작업이 필요한데 이 역할을 DNS가 하는 것이다.
- +
 인터넷 서비스에 가입하면, 해당 회사의 DNS 서비스를 자동으로 이용하게 된다. KT에 가입하면 KT의 서버로 설정되고 SK면 SK의 것을 쓰게된다. 인터넷 서비스에 가입하면, 해당 회사의 DNS 서비스를 자동으로 이용하게 된다. KT에 가입하면 KT의 서버로 설정되고 SK면 SK의 것을 쓰게된다.
  
 케이블인 T-Broad도 마찬가지로 DNS가 있는데 성능이 매우 구리다. 특히 해외사이트 접속 시에는 극악의 속도를 보여주므로, 티브로드 사용자는 구글이나 KT의 서버로 설정하는 것을 권장한다. 케이블인 T-Broad도 마찬가지로 DNS가 있는데 성능이 매우 구리다. 특히 해외사이트 접속 시에는 극악의 속도를 보여주므로, 티브로드 사용자는 구글이나 KT의 서버로 설정하는 것을 권장한다.
-|[[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)| 
-|OpenDNS|208.67.222.222 (resolver1.opendns.com)|208.67.220.220 (resolver2.opendns.com)| 
-|KT DNS|168.126.63.1 (kns.kornet.net)|168.126.63.2 (kns2.kornet.net)| 
-|SK Broadband|210.220.163.82 (bns1.hana.net)|219.250.36.130 (bns2.hana.net)| 
-|LG U+|164.124.101.2 (ns.lgtelecom.com)|203.248.252.2 (cns3.bora.net)| 
  
 +| [[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) |
 +| OpenDNS | 208.67.222.222 (resolver1.opendns.com) | 208.67.220.220 (resolver2.opendns.com) |
 +| KT DNS | 168.126.63.1 (kns.kornet.net) | 168.126.63.2 (kns2.kornet.net) |
 +| SK Broadband | 210.220.163.82 (bns1.hana.net) | 219.250.36.130 (bns2.hana.net) |
 +| LG U+ | 164.124.101.2 (ns.lgtelecom.com) | 203.248.252.2 (cns3.bora.net) |
  
 인터넷 공유기 설정의  ''인터넷 연결 정보'' 에서 ''기본/보조 DNS 서버''란에 입력하면 된다. 인터넷 공유기 설정의  ''인터넷 연결 정보'' 에서 ''기본/보조 DNS 서버''란에 입력하면 된다.
  
-https://askubuntu.com/questions/91543/apt-get-update-fails-to-fetch-files-temporary-failure-resolving-error+[[https://askubuntu.com/questions/91543/apt-get-update-fails-to-fetch-files-temporary-failure-resolving-error]]
  
-http://webdir.tistory.com/116+[[http://webdir.tistory.com/116]] 
 + 
 +===== 포트 ===== 
 + 
 +DNS 서버가 사용하는 포트는  TCP and UDP Port 53 
 + 
 +===== 서버 DNS 주소를 찾을 수 없다 =====
  
-=====포트===== 
-DNS 서버가 사용하는 포트는  TCP and UDP Port 53  
-  
-=====서버 DNS 주소를 찾을 수 없다===== 
  웹브라우징을 포함한 네트웍의 스피드를 높이기 위해 DNS를 통해 확인된 IP 주소를 캐시에 자동으로 등록함.  웹브라우징을 포함한 네트웍의 스피드를 높이기 위해 DNS를 통해 확인된 IP 주소를 캐시에 자동으로 등록함.
  
 시스템상에 등록된 dns ip 캐시정보를 클리어(Flush DNS)하려면 시스템상에 등록된 dns ip 캐시정보를 클리어(Flush DNS)하려면
  
-  +뭔가 꼬이거나 망가져서 생기는 일인데 아래와 같이 하나씩 해본다.
-뭔가 꼬이거나 망가져서 생기는 일인데 아래와 같이 하나씩 해본다. +
  
-<file>+<code ->
 ipconfig /flushdns ipconfig /flushdns
 ipconfig /registerdns ipconfig /registerdns
줄 42: 줄 43:
 NETSH int ipv6 reset reset.log NETSH int ipv6 reset reset.log
 Exit Exit
-</file+</code> 
-=====cname vs a record=====+ 
 +===== cname vs a record =====
  
 A 레코드 A 레코드
-<file>+ 
 +<code ->
 브라우저: "www.example.com의 IP 주소를 알려줘" 브라우저: "www.example.com의 IP 주소를 알려줘"
 서버: "123.45.67.89임." 서버: "123.45.67.89임."
-</file+</code>
  
 CNAME 레코드 CNAME 레코드
-<file>+ 
 +<code ->
 브라우저: "www.example.com의 IP 주소를 알려줘" 브라우저: "www.example.com의 IP 주소를 알려줘"
 서버: "example.com로 가봐" 서버: "example.com로 가봐"
 브라우저: "example.com의 IP 주소는 뭐냐" 브라우저: "example.com의 IP 주소는 뭐냐"
 서버: "123.45.67.89임." 서버: "123.45.67.89임."
-</file>+</code>
  
-<file>+<code ->
 blog.myweb.com              CNAME   my.bitbucket.io blog.myweb.com              CNAME   my.bitbucket.io
 my.bitbucket.io             CNAME   github.map.mybitbucket.net my.bitbucket.io             CNAME   github.map.mybitbucket.net
 github.map.mybitbucket.net  A       186.30.11.143 github.map.mybitbucket.net  A       186.30.11.143
-</file> +</code>
-(([[https://stackoverflow.com/questions/2861372/mydomain-com-a-record-or-cname|출처]]))+
  
-물론 요즘 DNS 서버들은 똑똑하기 때문에 다음과 같이 대답을 하기도 함. +(( 
-"example.com의 IP 주소와 같다. 참고로 example.com의 IP 주소는 123.45.67.89임."+[[https://stackoverflow.com/questions/2861372/mydomain-com-a-record-or-cname|출처]] 
 +))
  
-그래도 A 레코드보다는 많은 양의 데이터가 오가야 하고, +물론 요즘 DNS 서버들은 똑똑하기 때문에 다음과 같이 대답을 하기도 함. "example.com의 IP 주소와 같다. 참고로 example.com의 IP 주소는 123.45.67.89임." 
-개별 서브도메인의 IP 주소를 바꿔야 하는 경우 여러 군데를 수정해야 할 수 있슴.+ 
 +그래도 A 레코드보다는 많은 양의 데이터가 오가야 하고, 개별 서브도메인의 IP 주소를 바꿔야 하는 경우 여러 군데를 수정해야 할 수 있슴.
  
 CNAME으로 해놓으면 아래와 같은 부작용이 생기기도 함. CNAME으로 해놓으면 아래와 같은 부작용이 생기기도 함.
-<file>+ 
 +<code ->
 브라우저: "www.example.com의 메일서버 주소(MX)를 알려줘라." 브라우저: "www.example.com의 메일서버 주소(MX)를 알려줘라."
 서버: "example.com과 같다." 서버: "example.com과 같다."
 브라우저: "www.example.com의 SPF 설정을 알려줘라." 브라우저: "www.example.com의 SPF 설정을 알려줘라."
 서버: "example.com과 같다." 서버: "example.com과 같다."
-</file+</code> 
-IP 주소뿐 아니라 그 밖의 설정까지 모두 같은 것으로 취급당할 우려가 있는 거죠.(([[https://xetown.com/questions/111581|출처]]))+ 
 + 
 + 
 +IP 주소뿐 아니라 그 밖의 설정까지 모두 같은 것으로 취급당할 우려가 있는 거죠.(( 
 +[[https://xetown.com/questions/111581|출처]] 
 +)) 
 + 
 +=====adblock server===== 
 + 
 + 
 +https://github.com/ragibkl/adblock-dns-server