이 질문에는 이미 답변이 있습니다.
- DNS 서버는 어떻게 작동합니까? 답변 2 개
내가 직면 한 상황은 다음과 같습니다. 저는 소기업의 기본 시스템 / 네트워크 관리자입니다 ( "기본"은 실제로 소프트웨어 엔지니어이지만 다른 사람은 없기 때문에). DNS의 작동 방식에 대한 이해가 있지만 세부적인 것은 아닙니다.
비즈니스에는 고정 IP 주소를 가진 인터넷 연결 컴퓨터 한 대가 있으며 DSL 모뎀으로 ISP에 연결되어 있습니다. 경영진은 최근에 DSL 서비스를 더 빠르고 저렴한 것으로 교체하기로 결정했지만 ISP는 다른 IP 주소에 있어야한다고 말했다. 서비스를 설치했지만 도메인 이름이 새 IP 주소에 매핑되도록 변경하는 방법을 잘 모르기 때문에 연결되지 않았습니다. (두 번째 컴퓨터를 설치하지 말고 같은 컴퓨터를 사용하고 케이블을 전환하는 계획입니다.) 지금 ISP와 도메인 이름 등록 기관에서 각각 다른 컴퓨터에 연락하여 변경을 요청해야합니다. 더 지능적으로 대화하기 위해 이것이 어떻게 작동하는지 좀 더 알아야한다고 생각합니다.
의 출력 dig +trace ourdomain.com
은
. 477027 IN NS l.root-servers.net.
. 477027 IN NS b.root-servers.net.
[and so on]
. 477027 IN NS e.root-servers.net.
;; Received 228 bytes from 206.13.29.12#53(206.13.29.12) in 51 ms
com. 172800 IN NS d.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
[and so on]
com. 172800 IN NS h.gtld-servers.net.
;; Received 488 bytes from 199.7.91.13#53(d.root-servers.net) in 60 ms
ourdomain.com. 172800 IN NS ns1.the-isp.net.
ourdomain.com. 172800 IN NS our-server.ourdomain.com.
;; Received 108 bytes from 192.5.6.30#53(a.gtld-servers.net) in 113 ms
ourdomain.com. 43200 IN SOA our-server.ourdomain.com. hostmaster.ourdomain.com. 1999122802 3600 900 1209600 43200
;; Received 84 bytes from xxx.xx.xx.xx#53(ns1.the-isp.net) in 59 ms
시도 dig +trace our-server.ourdomain.com
하면 마지막 섹션은 다음과 같습니다.
our-server.ourdomain.com. 43200 IN A xx.xxx.xxx.xxx [our current IP address]
ourdomain.com. 43200 IN NS our-server.ourdomain.com.
;; Received 117 bytes from xxx.xx.xx.xx#53(ns1.the-isp.net) in 61 ms
GTLD 서버에는 DNS와 관련하여 무엇을하는지 알려주는 두 개의 NS 레코드가 있습니다 ourdomain.com
. 하나는에서 이름 서버를 쿼리 ns1.the-isp.net
하고 다른 하나는에서 이름 서버를 쿼리한다고 말합니다 our-server.ourdomain.com
. 이해가 정확합니까?
두 가지가 있다고 가정하면 DNS 조회는 어떤 것을 시도해야하는지 어떻게 알 수 있습니까? 주문이 중요합니까?
NS 레코드에 실제로 기록 ns1.the-isp.net
되어 있고 DNS가 해당 시스템의 이름 서버를 쿼리하려고하면 어떻게 ns1.the-isp.net
IP 주소로 변환 됩니까? 다른 DNS 조회를 수행해야합니까? 어디서 멈춰요? 정보가 캐시되거나 캐시되지 않을 수 있습니다. 그것이 작동하는 방식입니까?
DNS 조회가 조회를 시도 ourdomain.com
하고 GTLD 서버에서 다시 가져 오는 NS 레코드 중 하나 our-server.ourdomain.com
가 이것이 유용한가요? 그것이 어디에 있는지 모른다면 ourdomain.com
, 나에게 어디에 있는지 알 수있는 방법이없는 것 같습니다 our-server.ourdomain.com
. 나는 DNS가 그 것을 건너 뛰기에 충분하다고 생각합니다. 내 이해가 정확합니까?
The-ISP의 지원 담당자는 동일한 NS 레코드 두 개를보고 " ns1.the-isp.net
도메인의 보조 레코드 이므로 모든 업데이트가 기본 DNS our-server.ourdomain.com
(고객 관리)에서 수행되어야합니다. 마스터 our-server.ourdomain.com
가 업데이트 되면 ns1.the-isp.net
변경 사항을 가져올 수 있습니다. " 이 문맥에서 "1 차"와 "2 차"는 무엇을 의미합니까?
지원 담당자가 새 IP 주소로 서버를 다시 구성 ns1.the-isp.net
하면 변경 사항을 확인하고 해당 레코드를 업데이트 할 것입니다. 이게 가능해? 서버가 새 IP 주소로 재구성되고 케이블이 새 모뎀으로 전환 ns1.the-isp.net
되면 더 이상 이전 IP 주소를 사용하여 컴퓨터와 통신 할 수없고 그 주소 이후의 새로운 IP 주소는 아직 서버의 테이블로 들어 가지 않았으며 마치 닭과 계란 문제처럼 보입니다. 내 이해가 여기에 맞습니까? 그렇다면 IP 주소를 어떻게 변경해야합니까?
길이가 미안하지만 모든 것이 어떻게 작동하는지 알고 싶습니다.