반응형
CMD에 ping localhost를 입력했을 때
localhost가 127.0.0.1 임을 어떻게 인지할까?
Windows에서는 해당 PC의 Window-system32-drivers-etc-hosts 파일에 127.0.0.1 루프백주소를 localhost로 사용하겠다고 명시가 되어 있다.
하지만 hosts 파일에 네이버나 구글 또는 기타 수많은 사이트의 도메인과 IP주소가 매핑되어 있지는 않다. 도메인을 입력했을 때 매핑되어 있는 IP주소로 반환해 주는 서버를 DNS서버 (Domain Name Server)라고 한다.
CMD에서 ping google.com 을 입력했을 때 DNS를 통해 입력한 도메인을 142.250.206.206이라는 IP주소로 치환하여 ping 명령어를 수행한다.
한 편 내가 사용하고 있는 네트워크 ( 인터넷 랜선이든, 와이파이든 )에 따라 설정되어 있는 DNS 서버가 다르다. DNS서버끼리 도메인을 전파하는 것을 DNS전파라고 하는데 물리적인 시간이 필요하다. 도메인이 전파되지 않은 DNS를 사용하는 네트워크에서는 해당 사이트에 접속이 되지 않을 수가 있는 것.
반응형
'개발 > 개발관련' 카테고리의 다른 글
[개발관련] 재귀에 대한 이해 (Recursive) (1) | 2023.07.09 |
---|---|
[개발관련] 프로세스와 포트에 대한 이해 (0) | 2023.06.29 |
[개발관련] 액티브-스탠바이, 그리고 VIP (chatGPT) (0) | 2023.06.21 |
[개발관련] 아카이브(Archive) 란? - jar, war (0) | 2023.06.18 |
[개발] 업무 효율성 증대를 위한 서버 점검 보고 자동화 (0) | 2023.06.13 |