DNS란 무엇인가요? 컴퓨터와 네트워크에서 어떤 역할을 합니까?
DNS(Domain Name System)는 인터넷상의 모든 컴퓨터와 해당 주소에 대한 등록 및 관리 시스템입니다. 그 목적은 컴퓨터가 어디서든 컴퓨터의 IP 주소가 아닌 친숙한 컴퓨터 이름으로 다른 컴퓨터를 찾을 수 있도록 하는 것입니다. DNS에 대한 기본 지식, DNS의 작동 원리와 모드, DNS 설정 및 관리 방법 등 DNS에 대한 지식을 지속적이고 체계적으로 설명하겠습니다.
1. DNS 이해
모든 사람은 WINDOWS 95/98 IP 주소에서 "시작"/"제어판"/"네트워크 속성"/"TCP/IP 속성"을 볼 수 있으며 "DNS 구성" 탭. 이들의 기능은 클라이언트가 더 많은 다른 컴퓨터를 원활하고 빠르게 찾을 수 있도록 하는 것입니다. 그러나 여기에 있는 컴퓨터는 "네트워크 환경"에 나열될 수 있고 친구와 동일한 LAN에 있는 컴퓨터만은 아닙니다. IE를 사용할 때 나타나는 "서버를 찾을 수 없습니다" 오류 메시지를 해결하는 데 사용됩니다. DNS 서버가 구축되어 있으면 서로 다른 도메인(다음에 이 도메인에 대해 설명하겠습니다)에 속한 컴퓨터도 서로 액세스할 수 있습니다. 물론 대규모로 인터넷 호스트 리소스를 공유하는 것입니다.
"TCP/IP 속성"의 "DNS 구성"에서 호스트 이름, 도메인 이름 및 DNS 서버 검색 순서를 입력해야 함을 알 수 있습니다. Windows NT Server에서는 호스트 및 여기서는 도메인, 특히 도메인은 Windows NT 도메인과 다릅니다. Windows NT 주 도메인 컨트롤러(PDC)와 보조 도메인 컨트롤러(BDC)는 사용자의 신원을 확인하는 데 사용되며, DNS 도메인은 DNS 서버에 이름 서비스를 제공하는 데 사용됩니다.
DNS 서버는 클라이언트 컴퓨터(예: Windows 9x, Windows NT Workstation 또는 기타 서버와 같은 독립 실행형 사용자 컴퓨터)가 다른 호스트의 호스트 이름과 IP 주소를 저장하고 검색할 수 있는 방법을 제공합니다. . 여기서 언급한 호스트 이름과 IP 주소는 일반적으로 수동 키보드 입력을 사용하여 등록을 통해 DNS 서버에 저장됩니다. 호스트는 로그인과 동시에 호스트 이름을 확인할 수 있도록 DNS 서버에 등록되어 있어야 합니다.
구문 분석은 실제로 클라이언트 프로세스입니다. DNS 서버는 실행 가능한 역할을 수행하지 않습니다. 모두가 이것을 이해해야 합니다. 그 목적은 호스트 이름이나 서버 이름을 등록하여 얻는 것입니다. 해당 IP 주소. 전체 쿼리 중에 작동하는 것은 확인자라는 프로그램입니다. 이 프로그램은 TCP/IP 프로토콜과 함께 설치된 DNS를 사용하는 시스템에서 실행됩니다. 동시에 DNS 확인은 거리에 관계없이 로컬에서 확인될 수도 있습니다.
클라이언트의 "네트워크 속성"/"TCP/IP 속성"/"DNS 구성"에 여러 IP 주소를 지정하는 경우(예: 199.168.1.1, 192.1.1.1,...) 호스트 이름 Heatch의 경우 도메인은 lanhome.com이고 클라이언트는 목록의 주소 199.168.1.1을 사용하여 첫 번째 DNS 서버에 등록되고 lanhome.com 도메인의 구성원이 됩니다. 클라이언트가 199.168.1.1을 쿼리하여 호스트 이름을 신속하게 확인할 수 없는 경우 DNS 서버 검색 순서 테이블에 나열된 두 번째 DNS 서버인 192.1.1.1이 시작되어 두 번째 검색을 시작합니다. 쉽게 말하면 DOS 시대에 사용했던 PATH 명령과 같습니다. 결국 다음 결과 중 하나가 반환됩니다.
필요한 레코드를 찾았습니다.
필요한 호스트 이름을 찾을 수 없습니다.
쿼리를 찾을 수 없습니다. 호스트 이름을 찾았지만 해당 데이터를 찾을 수 없습니다.
2. DNS의 계층적 구조
구조적인 관점에서 DNS는 우리가 처음 접했던 DOS 파일 시스템과 같은 트리 데이터 모델입니다. 클라이언트/서버 형태로 표현된다는 점만 빼면 분산형, 계층형 데이터베이스 관리 시스템(DBMS)이라고 생각하면 된다.
DOS 파일 시스템의 구조와 동일하게 이해하면 DNS 트리 구조의 최상위는 루트 도메인 이름 서비스를 제공하는 도메인 이름 트리의 루트이지만 그 자체에는 루트 이름이 없습니다. DOS의 루트 디렉토리와 같습니다. 루트 도메인은 단 하나의 "."로 표시됩니다. 그 아래에는 TLD(최상위 도메인)라고 하는 첫 번째 수준 도메인이 있습니다. 이 계층에는 대부분의 URL 뒤에 표시되는 이름인 com, edu, net, gov, org 및 cn만 있습니다. tw, 홍콩 등 현재 전 세계에는 총 199개의 인터넷 최상위 도메인이 있습니다. 루트 도메인 이름 서버의 역할은 이 도메인 수준에 대한 초기 포인터를 제공하는 것입니다. 두 번째 수준 도메인은 조직 그룹이나 지역에 사용되며 도메인 접미사(예: microsoft.com)로 분류될 수 있습니다. 호스트는 루트 아래의 각 계층에 존재할 수 있으며, 동일한 계층에서는 호스트 이름이 고유해야 하지만, 다른 계층에서는 동일한 호스트 이름을 사용할 수 있다는 특징이 있습니다.
아, 더 이상 참을 수가 없네요. 쓰다보니 시간이 벌써 새벽 3시가 넘었습니다. 출근할 때 책상에서 일어나지 않도록 낮잠을 자는 것이 좋습니다. 그러므로 다음 편은 오늘 밤에만 계속할 수 있습니다.
방금 '네트워크 브릿지'에서 돌아왔는데 어젯밤에야 찾았네요(익숙해서 전날 밤과 어젯밤이겠지^_^) 마지막 몇 개를 썼습니다 졸린 사이에 "일관되지 않게"라고 문장을 말했어요. 오늘 아침 일찍 DNS를 설치하고 구성할 예정입니다(이론적인 내용이 많지만 지루하고 피곤하므로 실용적인 것을 하는 것이 좋습니다).
3. DNS 서비스 설치
Windows NT 서버에 DNS 서비스를 설치하려면 아래 단계를 따르십시오.
1. "시작"/"설정"을 엽니다. /"제어판"/"네트워크"
2. "서비스" 탭을 선택하고 "추가"를 클릭합니다.
3. "MicroSoft DNS Server"를 선택하고 "확인" 버튼을 클릭합니다. , 시스템에서는 설치 CD 또는 설치 소스 파일 경로를 제공해야 합니다. 입력이 올바른지 확인한 후 "계속" 버튼을 클릭하면 "제어판"/"서비스"에 DNS 서비스가 추가됩니다.
4. "닫기" 버튼을 클릭하여 네트워크 제어판을 닫습니다. 시스템은 네트워크 서비스를 확인 및 바인딩하고 새 구성을 적용하려면 컴퓨터를 다시 시작하라는 메시지를 표시합니다. 컴퓨터를 다시 시작하려면 "예"를 클릭하세요. 다시 시작하면 DNS 서비스 설치가 완료됩니다.
5. Windows NT용 최신 패치를 설치한 경우 DNS 서비스를 설치한 후 SPX(예: SP4, SP5)도 설치해야 합니다.
4. DNS 서버 구성
DNS 관리자는 Windows NT Server에 내장된 DNS 서버 구성 도구입니다. "시작"/"프로그램"/"관리 도구(공용)"/"DNS 관리자"를 순서대로 선택하면 "도메인 이름 서비스 관리자" 메인 창이 나타납니다. 여기서 가장 먼저 해야 할 일은 구성할 DNS 서버를 추가하는 것입니다.
"DNS" 메뉴를 열고 "새 서버"를 선택한 다음 대화 상자에 DNS 서버의 호스트 이름이나 IP 주소를 입력합니다: 199.168.1.1(그림 1 참조) "확인" 버튼. 작업이 완료되면 방금 추가한 서버가 서버 목록에 나타납니다(그림 2 참조). 서버 데이터 파일에 대한 향후 설정 변경 사항을 저장하려면 서버 목록에서 서버 호스트 이름이나 IP 주소를 마우스 오른쪽 버튼으로 클릭한 다음 "서버 데이터 파일 업데이트"를 클릭합니다.
그림 1, 그림 2, 그림 3, 그림 4
(1) DNS 관리자 메뉴 설명
DNS: DNS 구성을 위한 주요 명령이 모두 포함되어 있습니다. DNS 서버, 일반적으로 팝업 메뉴에서 빠르게 선택하려면 왼쪽 창에서 개체를 마우스 오른쪽 버튼으로 클릭하는 것을 선호합니다.
보기: "분할" 및 "새로 고침" 명령이 포함됩니다. 전자는 왼쪽 창과 오른쪽 창 사이에서 분할 막대를 이동하는 데 사용되며, 후자는 서버 통계 표시를 새로 고치는 데 사용됩니다.
옵션: "통계 자동 새로 고침"은 서버 통계의 자동 업데이트 간격을 지정할 수 있습니다. "생성된 영역 자동 표시"는 새 서버를 생성한 후 성공적으로 생성된 영역을 자동으로 표시합니다. , 시스템은 그림 2와 같이 기본 도메인을 생성합니다. 이 값은 0.in-addr.arpa, 127.in-addr.arpa 및 255.in-addr.arpa입니다(성공한 경우). 이전에 DNS 서버를 설정했고 좀 더 주의를 기울이면 127.in-addr.arpa가 모든 DNS 서버에 나타나는 것을 알 수 있습니다. ; "Mark TTL"은 기본값을 재정의하기 위해 각 소스 레코드(리소스 레코드)에 TTL 세그먼트를 추가하는 데 사용됩니다.
(2) 영역 생성
Cache.dns 파일을 통해 구성되지 않은 새로운 DNS 서버는 도메인 외부 호스트에 대한 쿼리를 처리할 수 있지만, 도메인 내의 호스트에 쿼리하려는 경우 도메인, 클라이언트가 새 서버를 통해 호스트 이름을 확인하려면 먼저 호스트 쿼리를 구성해야 합니다.
1. 199.168.1.1 서버를 마우스 오른쪽 버튼으로 클릭하고 팝업 메뉴에서 "새 영역"을 선택하면 "199.168.1.1에 대한 새 영역 만들기" 대화 상자가 표시됩니다. "Main" 또는 "New Zone"을 선택합니다. "Auxiliary" 중에서 "Area Type"을 선택하고 "Main"을 선택한 후 "Next" 버튼을 클릭합니다(그림 3 참조).
2. 다음 대화 상자에서 ""Zone Information"을 입력하고 "Zone Name" 열에 "com"을 입력한 후 Tab 키를 눌러야 합니다. "Zone File" 열이 입력된 것을 볼 수 있습니다. "com.dns"가 자동으로 채워지면 "다음" 버튼(그림 4)을 클릭합니다. 시스템에서는 "새 영역에 대한 모든 정보가 입력되었습니다. 새 영역을 만들려면 '마침' 버튼을 클릭하세요."라고 보고합니다. 를 누른 다음 Enter 키를 눌러 확인합니다.
(3) DNS 소스 레코드 추가
이전 단계의 결과 새로 생성된 영역 "com"이 왼쪽 창에 나열됩니다(그림 5 참조). 마우스 오른쪽 버튼을 클릭하고 새로 생성된 도메인 이름: com을 클릭하고 바로가기 메뉴에서 "새 호스트"를 선택하면 시스템이 "도메인" 항목에 "com에 대한 새 도메인 이름을 입력하십시오"라는 대화 상자 "새 도메인"을 반환합니다. 이름' 열(그림 6 참조)
그림 5, 그림 6, 그림 7, 그림 8, 그림 9
이전 단계의 결과 새로 생성된 도메인이 왼쪽 창에 나열됩니다: lanhome(as 그림 7 참조) 새로 생성된 도메인인 lanhome을 마우스 오른쪽 버튼으로 클릭하고 바로 가기 메뉴에서 "새 호스트"를 선택하면 시스템이 "새 호스트" 대화 상자를 반환하여 lanhome.com에 대한 새 호스트 이름을 입력해야 합니다. 그중 호스트 이름 열에 www를 입력하고 호스트 IP 주소 열에 199.168.1.10을 입력한 다음 "추가" 버튼을 클릭합니다(그림 8 참조). 다음으로 FTP 호스트를 계속 추가할 수 있습니다.
(4) DNS 소스 레코드 수정
소스 레코드를 수정하는 것은 소스 레코드를 추가하는 것만큼 간단합니다. 레코드를 두 번 클릭하여 "속성" 대화 상자를 엽니다. 대화 상자에서 사용할 수 있는 옵션은 소스 레코드 유형에 따라 다릅니다. 예를 들어 A 레코드의 경우 호스트의 IP 주소만 수정할 수 있습니다.
좋아요, 우연이군요. 화면의 시간은 03:15:22이고, 이제 잠자리에 들 시간입니다. 이 망할 눈꺼풀은 너무 장난스러워서 항상 서로 붙어 싶어합니다 ^_^. 이틀 연속 밤을 새워가며 지내는 것이 모두에게 도움이 되는지 모르겠습니다. 고등학교 때 물리 선생님이 가르쳤던 수업이 0이고, 한 일이 0입니다. 8848 그러다가 심연에 빠졌는데... 혹시나 너무 무서워서...
그래 계획대로라면 오늘이 마지막이다.
거의 새벽 1시가 되었는데, 방금 10개 이상의 "질문과 답변"을 정리했습니다. 한숨 돌리고 싶었는데 갑자기 WINS와 DNS의 차이점을 묻는 편지가 떴네요. 후유증이 다가오고 있습니다.
5. DNS를 사용하도록 클라이언트 구성
방금 "너와 나"에서 친구에게 Ping 명령과 Winipcfg 명령을 설명하고 클라이언트의 해결 방법에 대해 언급했습니다. 이전 두 섹션의 기초를 바탕으로 우리는 DNS가 사용자에게 친숙한 도메인 이름을 제공할 수 있다는 것을 알고 있습니다. 네트워크에 요청이 있으면 도메인 이름을 IP 주소로 확인합니다. 로컬 DNS 서버에 쿼리할 데이터가 포함되어 있지 않으면 데이터가 포함되어 있을 수 있는 다른 DNS 서버의 도메인 이름과 해당 IP 주소를 반환합니다. 그런 다음 클라이언트의 확인자는 이러한 DNS 서버를 사용하여 쿼리를 시작합니다. 지정된 도메인 이름의 IP 주소가 발견되었습니다. 또는 결국 File not Found를 반환합니다. 이는 우리가 익숙하지만 싫어하는 것입니다. 도메인 이름을 확인하기 위해 Windows 9X 컴퓨터에서 DNS를 구성하는 방법을 살펴보겠습니다.
1. "시작"/"설정"/"제어판"/"네트워크"/"TCP/IP를 선택합니다. "를 선택하여 "TCP/IP 속성" 대화 상자로 들어갑니다.
2. "DNS 구성" 탭을 선택합니다.
(1) "DNS 활성화" 라디오 버튼을 선택합니다.
p>(2) "호스트" 상자에 이름을 입력합니다. 규칙은 파일 명명 규칙과 유사합니다. "."는 구분 기호로 사용됩니다. 일반적으로 컴퓨터 이름을 직접 입력할 수 있습니다. (NT 서버 구성 시 입력한 DNS 호스트 이름이 컴퓨터 이름과 다를 경우 시스템은 대략적으로 말하면 새로 입력한 호스트 이름은 네트워크의 컴퓨터 이름 사용에 영향을 미치지 않습니다.)
(3) 비즈니스 사용자의 경우 "도메인" 상자에 이름을 입력합니다. 일반적으로 조직 이름에 "."를 더한 것입니다. DNS 도메인 이름과 호스트 이름이 함께 컴퓨터의 전체 도메인 이름을 구성합니다. 호스트 이름이 heatch이고 도메인 이름이 lanhome.com이라고 가정하면 전체 도메인 이름은 heatch.lanhome.com입니다. DNS를 쿼리할 때 호스트 이름 끝에 로컬 도메인 이름을 추가해야 합니다.
앞서 말했듯이 DNS 도메인은 Windows NT 도메인과 다릅니다. 전자는 실제로 TCP/IP 호스트를 구성하고 UNC 명명 체계를 제공하도록 설계된 계층 구조인 반면, Windows NT의 도메인은 보안 목적으로 설정된 컴퓨터 그룹입니다.
(4) 'DNS 서버 검색 순서' 상자에 도메인 이름 확인을 제공할 DNS 서버의 IP 주소를 입력한 후 '추가' 버튼을 클릭합니다. 여기에 최대 3개의 DNS 서버 IP 주소를 추가할 수 있습니다. Windows 9X는 DNS 쿼리를 수행할 때 먼저 목록의 첫 번째 IP 주소에서 DNS 정보를 얻으려고 시도합니다. 목록에서 IP 주소의 순서를 변경하려면 먼저 주소를 삭제한 후 다시 순서대로 추가해야 합니다. (Windows NT 환경에서는 위쪽 화살표와 아래쪽 화살표를 사용하여 직접 이동할 수 있습니다.)
(5) "도메인 이름 접미사 검색 순서"는 전체 도메인 이름을 만드는 데에도 사용됩니다. 클라이언트의 파서가 로컬을 변환하는 중입니다. 컴퓨터 이름에 도메인 이름을 추가한 후 필요한 데이터를 찾을 수 없으면 도메인 이름 접미사 목록의 이름을 사용하여 다시 쿼리할 전체 도메인 이름을 구성합니다. "도메인 이름 접미사 검색 순서" 목록에는 최대 6개의 도메인 이름 접미사를 추가할 수 있습니다.
3. 모든 구성이 완료되면 컴퓨터가 다시 시작될 때까지 "확인" 버튼을 클릭하여 DNS 설정을 완료하세요.
마지막으로 주목해야 할 점은 DNS가 사전 구성된 IP 주소를 기반으로 하는 정적 이름-주소 확인이라는 점입니다. 이는 나중에 설명할 WINS와 다르며 WINS는 동적을 지원합니다. 이름을 주소에 매핑하면 관리 작업량을 줄일 수 있습니다.