[Hosts] 윈도우 hosts 파일 위치 및 수정을 통한 로컬 PC에 적용하기 (feat. 테스트서버 등)

han·2021년 9월 27일
0

웹개발을 하면서 hosts 파일이라는 것에 대해 알게 됬는데 어떤 파일인지 소개하고자 한다.

hosts 파일이란?

hosts 파일은 ip 주소와 도메인을 매핑해주는 리스트라고 한다.

localhost 가 loopback (127.0.0.1)으로 지정되는 것과 같은 논리다.

hosts 파일 작성 규칙은

ip - 도메인 순으로 한다. (ip와 도메인 사이는 탭으로 분리)
예시) 17.128.128.128 www.cloudcloud.com m.cloudcloud.com admin.cloudcloud.com

즉, 서버에 적용시킬 때 보통 리얼 서버(현재 적용중인 서버)와 테스트 서버가 있을 것이다.
그렇다면 새롭게 만들거나, 수정 작업한 결과물을 바로 리얼서버에 적용시키는건 위험부담이 크니, 테스트 서버를 만들어서 적용시키고 말 그대로 테스트 하는 것이다.

파일 위치

C:\Windows\System32\drivers\etc

hosts 파일

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

#17.128.128.128   www.cloudcloud.com m.cloudncloud.com // 적용

# localhost name resolution is handled within DNS itself.
#	127.0.0.1       localhost
#	::1             localhost
# Added by Docker Desktop
172.16.20.213 host.docker.internal
172.16.20.213 gateway.docker.internal
# To allow the same kube context to work on the host and the container:
127.0.0.1 kubernetes.docker.internal
# End of section

아무곳에나 적용시킬 ip와 도메인을 작성하면 적용된다.

profile
개인 공부 및 기록겸 벨로그 시작

0개의 댓글