C hosts 파일 수정 - C hosts pail sujeong

1. hosts 파일을 수정하는 이유

  • 여러 서버를 묶어서 클러스터링 하는 경우 ip를 hosts 파일에 host이름으로 등록하여 편하게 사용할 수 있습니다.
  • 연동 및 클러스터링 할 서버를 ip로 사용하여도 좋으나 관련 서버가 많아질 경우 어떤 서버인지 구분하기가 어렵습니다.
  • 서버와 연동을 할 경우에도 ip가 아닌 hosts이름을 통해 편하게 연동 설정을 진행할 수 있습니다. 
[카프카 클러스터링 설정]
spring.kafka.producer.bootstrap-servers=121.134.88.100:2023,121.134.88.101:2023,121.134.88.102:2023 

[hosts 파일 설정 후 카프카 클러스터링 설정]
spring.kafka.producer.bootstrap-servers=kafka_1:2023,kafka_2:2024,kafka_3:2023
[Spring Boot DB연동]
spring.datasource.hikari.jdbc-url=jdbc:log4jdbc:mysql://221.223.200.145:14033/db?useSSL=false&amp&serverTimezone=UTC

[hosts 파일 설정 후 Spring Boot DB연동]
spring.datasource.hikari.jdbc-url=jdbc:log4jdbc:mysql://DB1_server:14033/db?useSSL=false&amp&serverTimezone=UTC

2. hosts 파일 수정

hosts파일의 경로는 리눅스 기준으로는 "/etc/hosts" 윈도우 기준으로는 "C:\Windows\System32\drivers\etc\hosts"에 존재합니다.

 

1. Linux

[1. hosts 파일 수정]
# sudo vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

1.1.1.1     net #cloudflare host 등록


[2. 등록한 host ping test]
# ping net -c 5
PING net (1.1.1.1) 56(84) bytes of data.
64 bytes from net (1.1.1.1): icmp_seq=1 ttl=57 time=9.77 ms
64 bytes from net (1.1.1.1): icmp_seq=2 ttl=57 time=8.76 ms
64 bytes from net (1.1.1.1): icmp_seq=3 ttl=57 time=6.48 ms
64 bytes from net (1.1.1.1): icmp_seq=4 ttl=57 time=7.18 ms
64 bytes from net (1.1.1.1): icmp_seq=5 ttl=57 time=5.50 ms

--- net ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4018ms
rtt min/avg/max/mdev = 5.504/7.542/9.778/1.546 ms

 

2. Windows

1. 메모장을 관리자 권한으로 실행합니다. (오른쪽 마우스를 클릭하면 관리자 권한으로 실행할 수 있습니다.)

C hosts 파일 수정 - C hosts pail sujeong
C hosts 파일 수정 - C hosts pail sujeong

메모장 관리자 권한 실행

 

2. 파일 - 열기를 이용해 hosts파일을 열어줍니다.

C hosts 파일 수정 - C hosts pail sujeong
hosts 파일 열기

 

3. 테스트 용으로 다음과 같이 작성하고 ping 테스트를 해봅니다. 

C hosts 파일 수정 - C hosts pail sujeong

공유하기

게시글 관리

구독하기코딩트리

저작자표시 비영리 변경금지

'OS > Linux' 카테고리의 다른 글

[Linux] 리눅스 구글 Go 언어 설치 (Go Programming Language)  (0)2022.01.28[SNMP] 서버 상태 확인 OID (CPU, Memory, Disk, Traffic)  (0)2022.01.20[Linux] 리눅스 네트워크 IP 할당 방식 설정 (DHCP IP, STATIC IP)  (0)2022.01.14[Linux] 아파치 서버 컴파일 설치 (httpd-2.4.52)  (0)2022.01.03[Linux] Apache HTTP Server 취약점 조치 (CVE-2021-44224, CVE-2021-44790)  (2)2021.12.23

우리는 종종 도메인 없이 DNS 서버를 이용해 도메인 주소와 IP주소를 매칭 시켜 주는 hosts 파일 수정을 해야 될 때가 있습니다. 운영체제 윈도우10을 사용한다면 hosts 파일 수정 시 관리자 권한 실행 및 액세스의 거부로 인한 저장이 되지 않을 수 있습니다. 그 해결법을 알아보려고 합니다.

hosts 파일은 때로 보안의 심각한 문제를 일으키기도 합니다. hosts 파일을 수정하여 바이러스를 심거나 의도하지 않은 곳으로 트랙픽을 발생시키는 등 악의적으로 사용할 수 있으니 주의해야 합니다.

C hosts 파일 수정 - C hosts pail sujeong
hosts 파일 수정 저장

hosts 파일 수정 및 저장하기

hosts 파일 위치

C:\Windows\System32\drivers\etc

위 경로에 있는 hosts 파일 수정을 하기 위해서 대부분 메모장으로 연결하여 수정하게 됩니다. 하지만 수정 후에 제대로 저장이 되지 않을 때가 있습니다.

hosts 파일 열기

윈도우 하단 검색창에서 '메모장'을 타이핑해 메모장 앱이 검색되면 아이콘에 마우스 오른쪽 클릭을 하여 '관리자 권한으로 실행' 시켜줍니다.

메모장 앱에서 [파일] - [열기]를 클릭해 위의 hosts 파일 위치로 이동한 후, hosts 파일을 선택합니다.

이때 hosts 파일이 보이지 않는다면, 열기와 취소 버튼 위에 있는 '텍스트 문서'를 '모든 파일'로 바꿔줍니다.

hosts 파일을 수정합니다.

hosts 파일 저장

hosts 파일 수정 후, 저장을 할 때 "액세스가 거부되었습니다"라는 창이 뜨는 경우나 저장을 했음에도 다시 hosts 파일을 열었을 때 저장되어 있지 않을 때가 있습니다. 

hosts 파일 저장이 되지 않을 때 해결방법

1. 알약 호스트 파일 보호 끄기

C hosts 파일 수정 - C hosts pail sujeong

우선 알약이 켜져 있는지 확인합니다.

알약 프로그램의 환경설정- 검사 - 실시간 감시에 들어가 호스트 파일 보호를 OFF 합니다. 

알약이 설치되어 있지 않다면 다른 백신 프로그램에서 호스트 파일의 보호 기능을 찾아 끄도록 합니다.

2. Windows defender 실시간 보호 끄기

윈도우 하단 검색창에서 '바이러스'를 타이핑합니다. 바이러스 및 위협 방지를 클릭한 후 뜨는 창에서 바이러스 및 위협 방지 설정 부분의 설정 관리를 클릭합니다. 설정 관리를 끔으로 선택합니다.

3. hosts 파일 권한 부여하기

파일을 열 때 관리자 권한으로 열었음에도 불구하고 저장되지 않는다면, hosts 파일 자체에 관리자 권한을 부여해줍니다.

1) hosts 파일을 마우스 오른쪽 클릭하여 '속성'을 선택합니다.

2) 보안 탭에서 편집을 클릭합니다.

3) 그룹 또는 사용자 이름에서 Users를 선택합니다.

4) 아래 users의 사용 권한 부분에서 모든 권한 부분을 '허용'으로 체크합니다. (자동으로 수정 및 쓰기가 체크됩니다.)

5) 확인 눌러 저장합니다.

위의 방법을 실행한 후에 hosts 파일 열기 및 수정, 저장을 진행합니다.

그래도 hosts 파일 수정 및 저장이 되지 않을 때

알약의 호스트 파일 보호를 OFF로 껐음에도 불구하고 저장되지 않을 때가 있습니다. 이 때 알약을 비롯한 모든 백신 프로그램들을 종료해주는 것도 하나의 방법이 될 수 있습니다.


hosts 파일 수정이 끝나면 보안을 위해 위에 3가지 방법으로 실행했던 것들을 다시 돌려놓는 것이 좋습니다.

Windows defender 실시간 보호를 다시 켜줘야 하며, 알약의 호스트 파일 보호를 다시 ON으로 바꿔놓는 것과 다른 보안 프로그램들을 실행시키고 users의 사용권한을 다시 해제하는 것을 권장합니다.