Menu
Coddy logo textTech

복습: 이름

Coddy의 터미널로 네트워킹 배우기 코스 레슨. 47개 중 9번째.

무언가가 연결되기 전에 이름은 주소로 변환되어야 하며, 이 질문에 답할 수 있는 것은 두 가지입니다.

컴퓨터는 먼저 /etc/hosts를 확인합니다. 그곳에서 찾은 내용은 무조건 우선 적용되며, DNS에는 절대 질의하지 않습니다. 이름이 없을 때에만 DNS 리졸버로 요청을 보내며, 리졸버는 보통 캐시에서 응답하므로 익숙한 비권한이라는 레이블이 붙습니다.

cat /etc/hosts        # 먼저 확인되며, 그것이 우선합니다
nslookup example.com  # 파일에 아무것도 없을 때 DNS에 질의합니다

레코드에는 유형이 있으며, 주소에는 AAAAA, 별칭에는 CNAME, 메일에는 MX, 자유 형식 텍스트에는 TXT가 사용되고, 각각에는 얼마나 오래 캐시할 수 있는지를 결정하는 TTL이 포함됩니다.

기억해 둘 만한 습관은 이름 확인과 연결이 서로 별개의 단계라는 점이며, 어느 단계가 실패했는지 아는 것이 진단의 대부분을 차지합니다.

challenge icon

챌린지

중급

호스트 파일이 제공하는 답을 반대 방향으로 읽어 보세요.

이전 챌린지에서는 이름에 해당하는 주소를 출력했습니다. 이제 해당 주소로 시작하는 /etc/hosts의 첫 번째 줄에서 가져와, 127.0.0.1이 매핑되는 이름을 출력하세요. 예상 출력은 정확히 다음과 같습니다:

localhost

grep 패턴에서 ^는 "줄의 시작"을 의미하며, 단순히 해당 숫자를 포함하는 주소와 일치하는 것을 방지합니다.

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

터미널로 네트워킹 배우기의 모든 레슨

직접 연습해 보세요: Terminal 플레이그라운드