네임서버(DNS, Domain Name System)에 대해 알아보자.
> '이것이 우분투 리눅스다' 강의 참고
네임서버에 대해 아래정도로 대략적으로 알고 있었지만 어떤 구조로 동작하는 지 알아두면 좋을 듯하여 찾아봄
- 네임서버 = DNS(Domain Name System) 서버
- 도메인 이름을 IP 주소로 변경해주는 역할
우선 /etc/resolv.conf 파일에 DNS를 확인하기 위한 네임 서버 주소가 저장되어 있다.
아래 해당 nameserver 주소를 주석처리 할 경우에는 IP 주소를 받아올 수 없기 때문에 URL을 통해 웹 서버에 접속할 수 없다. 즉, 직접 IP 주소를 입력해서 서버에 접근해야 한다.
이를 간단하게 테스트 하기 위해 우선 한빛미디어의 IP 주소를 nslookup을 통해 알아오자.
그리고 /etc/resolv.conf 파일에 nameserver를 주석 처리 할 경우 www.hanbit.co.kr URL을 통해서는 접속 불가능한 것을 확인할 수 있다. (IP: 218.38.58.195 로는 접속이 가능)
하지만 DNS 서버를 통해 IP 주소를 얻어낼 수 없더라도 /etc/hosts 파일에 IP와 매칭되는 URL을 저장해서 URL로 접근할 수 있다.
URL에 매칭되는 IP를 엉뚱한 IP로 매칭하면 다른 주소로 접근됨 (네이버 IP에 www.hanbit.co.kr로 로 작성하면 네이버로 접속)
즉, /etc/hosts 에서 IP 주소에 매칭되는 URL 주소가 있으면 다이렉트로 접근할 수 있으며, 만약 없다면 /etc/resolv.conf 파일에 작성된 네임서버로부터 IP를 얻어와서 접근하는 순서라고 보면 된다.
'DevOps > Linux' 카테고리의 다른 글
리눅스 sed 명령어 (0) | 2021.06.12 |
---|---|
리눅스 find 명령어 (0) | 2021.06.06 |
리눅스 - 디스크 명령어 du, df (0) | 2021.05.09 |
프록시 서버 설정, 리눅스 스퀴드(squid) (0) | 2021.05.02 |
리눅스 - cron 사용법 (0) | 2021.04.18 |