DNS와 DHCP

HenryHong·2022년 7월 18일
0
post-thumbnail
post-custom-banner

DNS와 DHCP는 모두 클라이언트 - 서버 아키텍처에서 작동 하지만 서로 다른 용어입니다. DNS 는 도메인 이름을 IP 주소로 매핑하지만 DHCP 는 정적 또는 동적으로 네트워크의 호스트에 IP를 할당하는 프로토콜입니다. DHCP는 호스트에 DNS 서버를 설정할 때도 사용됩니다.

DNS의 정의

DNS (Domain Name System) 는 인터넷상의 호스트 이름과 고유 한 숫자 주소 (논리적 주소)를 매핑 하는 디렉토리 검색 서비스를 제공하는 메커니즘입니다.

일반적으로 매핑은 이름 및 주소와 같은 세부 정보가있는 호스트 파일을 사용하여 수행되었습니다. 이러한 호스트 파일은 각 호스트에 저장되며 주기적으로 마스터 호스트 파일에서 업데이트됩니다. 프로그램이나 사용자가 이름을 주소로 매핑해야 할 때마다 호스트는 호스트 파일을 참조하여 매핑을 찾습니다. 그러나이 메커니즘은 인터넷을 통해 많은 수의 호스트가 연결되어있는 오늘날의 시나리오에서는 매우 신뢰할 수 없습니다.

DNS 작업

사용자가 파일 전송 이름 만 알고있는 동안 사용자가 파일 전송 클라이언트를 사용하여 원격 호스트에서 실행중인 파일 전송 서버에 액세스하려고 할 때. 연결을 설정하려면 TCP / IP 제품군에 파일 전송 서버의 IP 주소가 필요합니다. 주어진 그림은 단계별로 DNS 작업을 보여줍니다.

호스트 이름은 사용자가 파일 전송 클라이언트에 전달합니다.
파일 전송 클라이언트는 호스트 이름을 DNS 클라이언트로 전송합니다.
DNS 클라이언트는 DNS 서버의 알려진 IP 주소를 사용하여 파일 전송 서버 이름을 제공하는 DNS 서버에 쿼리를 보냅니다.
DNS 서버는 필요한 파일 전송 서버의 IP 주소로 응답을 보냅니다.
DNS 클라이언트는 IP 주소를 파일 전송 서버로 전달합니다.
수신 된 IP 주소는 파일 전송 클라이언트가 파일 전송 서버에 액세스하는 데 사용됩니다.

DHCP의 정의

DHCP (Dynamic Host Configuration Protocol) 는 네트워크에 연결된 호스트에 정적 및 동적 주소 할당을 부여하기 위해 구성 되었습니다. 여기에는 컴퓨터의 IP 주소 및 서브넷 마스크, 라우터의 IP 주소 및 이름 서버의 IP 주소와 같은 정보가 포함됩니다.

DHCP는 두 가지 구성 요소, 즉 프로토콜과 메커니즘을 포함합니다. 프로토콜은 호스트 별 구성 매개 변수를 DHCP 서버에서 호스트로 전송하는 데 사용되고 메커니즘은 호스트간에 네트워크 주소를 할당하는 데 사용됩니다. DHCP는 호스트를 신속하게 구성 할 수 있습니다. 필요한 작업은 DHCP 서버에 정의 된 범위의 IP 주소입니다. 호스트가 활성화되면 DHCP 서버에 연결하여 주소 정보를 요청합니다.

DHCP 서버는 주소를 선택하고이를 호스트에 할당합니다. 그러나 이러한 주소는 임대 기간 만료 후 호스트가 DHCP 서버에 연결할 수 있고 임대 연장을 요청한 후 특정 기간 동안 임대됩니다. 이 임대 메커니즘은 작동하지 않는 이동 호스트 또는 스위치 오프 호스트를 찾는 데 매우 유용합니다. 주어진 경우 호스트는 주소를 보유하지 않으며 필요에 따라 재 할당 할 수있는 DHCP 서버에 의해 주소 풀로 반환됩니다. IP 손실을 방지합니다.

DNS와 DHCP의 주요 차이점

DNS는 호스트의 이름 또는 이름으로 주소를 확인하고 재귀 적으로 확인하는 데 사용됩니다. 반면에 DHCP는 네트워크의 호스트에 동적으로 또는 정적으로 주소를 할당하는 데 사용됩니다.
DHCP는 포트 번호 53을 사용 하지만 DHCP는 67 또는 68을 사용할 수 있습니다.
DHCP는 UDP 만 지원하며 DNS는 TCP 및 UDP 프로토콜을 모두 지원할 수 있습니다.
DNS 및 DHCP의 서버는 다른 작업을 수행합니다. 여기서 DNS 서버는 클라이언트를 통해 쿼리를 수락하고 결과와 함께 클라이언트에 응답합니다. 반대로 DHCP 서버는 임대 시간 동안 클라이언트 시스템에 임시 주소를 할당 한 다음 요구 사항에 따라 임대를 연장합니다.
DNS는 모든 도메인 이름을 한 곳에서 저장하지 않고 하위 도메인으로 분할 한 다음 특정 정보를 특정 서버에 저장하는 특정 계층 구조 를 따릅니다. 그러므로 그것은 분권화되어있다. 반대로 DHCP 서버는 IP 주소 풀에서 클라이언트의 IP 주소를 구성하고 모든 작업을 중앙에서 처리합니다. DHCP 서버가 클라이언트에 직접 연결되어 있지 않으면 라우터를 사용하여 DHCP 브로드 캐스트를 수신하고 릴레이합니다. DHCP 서버.

결론

DNS와 DHCP는 네트워크 나 인터넷을 사용하는 사용자와 관리자의 편의를 위해 고안되었습니다. DNS는 임시 사용자를 위해 복잡한 IP 주소를 기억할 필요가 없어졌지만 DHCP는 네트워크에서 수동으로 시스템을 구성하는 시간 소모적 인 프로세스를 줄였습니다. 요즘은 자동적이고 신속합니다.

profile
주니어 백엔드 개발자
post-custom-banner

0개의 댓글