Linux

/etc/hosts 파일 수정하기

여행자 K 2025. 4. 7. 10:00

안녕하세요 여행자 K 입니다. Linux 시스템에서 도메인 이름을 IP 주소로 매핑하는 가장 기본적인 방법 중 하나는 /etc/hosts 파일을 수정하는 것입니다. 이 파일은 로컬 네트워크에서 DNS 서버를 사용하지 않고도 도메인 이름을 IP 주소로 변환할 수 있도록 도와줍니다. 이를 통해 특정 도메인에 대한 접근을 간편하게 설정하거나, DNS 서버가 없는 환경에서도 원활한 네트워크 통신을 유지할 수 있습니다.


 

 

 

/etc/hosts 파일을 수정하는 이유

  • DNS 서버가 없을 때: 로컬 네트워크에서 DNS 서버가 없는 경우, /etc/hosts를 사용하여 도메인 이름을 직접 매핑할 수 있습니다.
  • 테스트 환경 설정: 새로운 웹사이트나 애플리케이션을 개발하는 중에 도메인을 미리 설정하여 테스트할 수 있습니다.
  • 특정 IP로 리다이렉트: 특정 도메인을 다른 IP 주소로 리다이렉트해야 하는 경우, 예를 들어 테스트 서버로의 접근을 위해 사용할 수 있습니다.

 

예제

    example.com이라는 도메인을 10.10.10.*** 이라는 IP 주소로 매핑하는 가정을 해보겠습니다. 또한, 해당 도메인의 하위 도메인인 test.example.com도 같은 IP 주소로 설정할 추가해 보겠습니다.

 

/etc/hosts 수정 방법

    1. 파일 수정 권한 얻기: /etc/hosts 파일을 수정하기 위해 root 사용자 또는 sudo 권한이 필요합니다. 다음 명령어를 사용하여 파일을 엽니다.

# /etc/hosts 편집

vi /etc/hosts

 

 

 

    2. 파일에 추가하기: 파일의 맨 아래에 다음과 같이 추가 후 저장합니다.

# IP 매핑 추가

[대상 IP]	(대상 도메인)

 

 

    3. 변경 사항 확인: 변경 사항이 제대로 적용되었는지 확인하기 위해 다음 명령어를 입력하여 도메인에 ping을 시도해봅니다.

# 적용 확인

ping (대상 도메인)

 

 

    example.com 도메인이 10.10.10.***에 정상적으로 매핑된 것을 확인할 수 있습니다.

 

 

    test.example.com 도메인 또한 10.10.10.***에 정상적으로 매핑된 것을 확인할 수 있습니다.

 

 

 


이와 같이 /etc/hosts 파일을 수정함으로써 로컬 시스템에서 도메인 이름을 쉽게 관리할 수 있습니다. 이는 특히 개발 및 테스트 환경에서 유용하며, 네트워크 설정을 보다 유연하게 할 수 있는 방법입니다.

읽어주셔서 감사합니다.