Cloud에서만 가능한지 일반적으로 가능한지 모르지만 AWS와 같은 cloud에서라도 가능하면 답변 부탁드립니다.
1.
다른 vlan에 있는 사용자가 같은 domain name(url)에 대한 요청을 하였을 때, 각각 다른 위치에 있는 웹서버에서 응답하도록 할 수 있는 방법이 있나요?
근데 여기에서 조건이 A client는 A서버에서만, B client는 B서버에서만 고정적으로 응답이 되었으면 좋겠습니다.
제가 생각한 것은 aws에서는 Route53, 일반레거시에서는 GSLB와 같은 장비를 두어 다른서버에서 응답받도록 하는 것인데,
여기서 client가 요청할 때마다 다른 웹서버로 가게되면 어떡하죠? hash를 사용해도 영원하진 않잖아요..
2.
그리고 또 궁금한 것이 만약에 내부적으로 사용하는 domain name이 있을 때, 즉 외부에서 접속이 불가능할 때의 dns동작방법이 궁금합니다.
내부에서는 그 domain name으로 웹에서 치면 사이트에 접속이 잘 되잖아요.
그러면 이때는 일반적인 dns쿼리방식처럼 무조건적으로 ROOT NS에게 물어보지 않는건가요?(일반적으로는 무조건인 걸로 알고있습니다.)
아니면, root ns에게 물어보되 내부 Name server가 A 레코드의 응답을 안주는 건가요? -> 근데 이게 가능한가요? source ip를 볼 수있나요?
만약 rootns에게 물어보지 않는다면 컴퓨터에 캐싱을 해놓는 건가요? 아니면 local dns서버에만 dns쿼리를 날리는 건가요?
3.
그리고 이런 내부적인 domain name이든 뭐든 상관없이 트리구조로 되어있는 모든 DNS는 모든 domain name의 zone file에 대한 정보를 공유하나요?