[완료] /etc/resolv.conf 에 대한 질문입니다.
글쓴이: bushi / 작성시간: 목, 2010/11/18 - 8:07오후
nameserver 를 여러 개 지정할 수 있잖습니까 ?
응답없으면 다음 놈으로 query 가 넘어가고요.
그런데, 이 경우 뿐만 아니라 NXDOMAIN 응답이 온 경우에도 다음 놈으로 query 를 넘길 수 있으면 좋겠습니다.
bind9 의 caching(forwarer) only 설정도 resolv.conf 와 마찬가지로 응답이 없는 경우에만 다음 서버로 넘어가더군요.
DNS proxy 도 몇개 알아보고는 있는데, 아직 이것이다 싶은 걸 못 찾겠습니다.
제가 처한 상황은... 서로 다른 A/B 두 개 네트웍에 대해 각각 VPN 연결을 해서 둘 모두를 써야 되는 상황인데요.
VPN 연결을 했을 때만 접속가능한 호스트들을 위한 private 네임서버가 각 VPN 연결마다 따로 존재한다는 것, 이게 제가 넘어야 할 산입니다.
Forums:
/etc/resolv.conf로 될 거 같진 않구요.
/etc/resolv.conf로 될 거 같진 않구요. named를 존별로 나눠서 설정하면 되지 않을까요? named.conf에
options {
...
forwarders { 8.8.8.8; 8.8.84; };
};
...
zone "VPN_A" in {
type forward;
forward only;
forwarders { NAMESERVER_A; };
};
zone "VPN_B" in {
type forward;
forward only;
forwarders { NAMESERVER_B; };
};
질문에 딱 맞는 답은
질문에 딱 맞는 답은 아닙니다마는,
resolv.conf 에서 설정한 DNS를 proxy DNS라고 치고,
대충 생각해 볼 수 있는 방법:
1. proxy DNS 에서 A/B 양 쪽 도메인 정보를 다 땡겨와서 한꺼번에 서비스 해 준다.
만약 둘중 한가지 네트웍이 연결이 안 되어 있다면, IP를 가르쳐줘도 어차피 접속 못할 테니 상관이 없지 않을까 합니다. 접속 불가 네트웍에 대한 도메인의 존재 자체가 알려지면 안되는거라면 몰라도요.
2. 만약 A,B 네트웍쪽의 SUFFIX가 다르다면 각각 private DNS로 위임을 해 준다.
정도가 되겠습니다.
언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net
답변 감사합니다. mithrandir 님이 언급하신
답변 감사합니다.
mithrandir 님이 언급하신 것들 중 두번째 경우에 해당되어서 tj 님이 알려주신대로 나눴습니다.
(bind9 의 forwarder 를 저렇게 사용할 수도 있는 걸 처음 알았습니다.)
문제 없이 운용되네요.
댓글 달기