/etc/hosts 파일은 유닉스 계열 OS에 존재하는 텍스트 파일이다. DNS 서버에 쿼리하기 전 IP 주소를 호스트 이름과 매핑하는 역할을 한다. 호스트 이름이란 IP 주소의 숫자들을 직접 입력하지 않아도 되도록 축약어 역할을 한다. 호스트 이름과 상응하는 IP 주소들이 적혀있고, DNS에 의존하지 않고 도메인 이름을 로컬로 확인할 수 있도록 해준다.
어떤 프로그램이 호스트이름을 확인하려고 하면 운영체제는 /etc/hosts 파일을 먼저 보고 호스트이름이 매칭이 되면 해당하는 IP 주소를 사용한다. 매칭이 되지 않으면 DNS 서버에 쿼리한다. /etc/hosts 파일은 주로 로컬 네트워크 설정이나 테스팅, DNS 확인을 일시적으로 덮어쓸 때에 사용한다. 이 파일을 사용하여 호스트이름-IP 주소 간의 매핑을 커스터마이즈할 수 있다.