성장일기/리눅스

/etc/hosts 파일 호스트이름과 IP주소를 매핑해주는 파일

지추월자 2023. 8. 10. 09:59
반응형

/etc/hosts 파일은 유닉스와 유사한 OS에서 호스트이름과 IP 주소의 로컬 매핑을 관리하는 파일입니다. 즉, 컴퓨터의 네트워크에서 다른 컴퓨터나 장치의 이름을 IP 주소로 변환하기 위해 사용됩니다. 

  • /etc/hosts 파일을 통해 특정 도메인 이름을 IP 주소로 직접 매핑할 수 있습니다. DNS 서비스를 사용하지 않고 로컬에서 직접 이름을 해석할 수 있는 방법입니다.
  • DNS문제 또는 다른 네트워크 관련 문제를 진단할 때 임시로 이름과 IP주소를 매핑하여 문제의 원인을 파악할 수 있습니다.
  • 아래와 같이 /etc/hosts 파일을 사용하기 위해서는 각 줄은 하나의 IP와 그와 연결된 하나 이상의 호스트 이름으로 구성됩니다.
  • 줄은 IP주소로 시작되며, 이어서 해당 IP와 연결된 호스트 이름이 뒤따릅니다.
127.0.0.1 localhost
192.168.1.10 myserver.localdomain myserver
  • 해당 파일을 수정하려면 반드시 관리자 권한 sudo를 사용하여 편집하여야합니다. 

제한 사항 및 주의점에서도 한번 정리해 보겠습니다.

  1. /etc/hosts 파일은 수동으로 관리되기 때문에, 대규모 네트워크나 빈번하게 변경되는 환경에서는 적합하지 않습니다.
  2. 너무 많은 항목을 추가하면 성능에 영향을 줄 수 있으니 주의해야 합니다.
  3. 파일의 내용이 잘못되면 네트워크 연결 문제가 발생할 수 있으므로, 편집 시 주의가 필요합니다.

/etc/hosts 파일은 호스트 이름 해석의 기본 수단이며, 간단한 네트워크 환경이나 특정 네트워크 문제를 해결할 때 유용합니다.

반응형