[완료] /etc/resolv.conf 에 대한 질문입니다.

bushi의 이미지

nameserver 를 여러 개 지정할 수 있잖습니까 ?
응답없으면 다음 놈으로 query 가 넘어가고요.
그런데, 이 경우 뿐만 아니라 NXDOMAIN 응답이 온 경우에도 다음 놈으로 query 를 넘길 수 있으면 좋겠습니다.
bind9 의 caching(forwarer) only 설정도 resolv.conf 와 마찬가지로 응답이 없는 경우에만 다음 서버로 넘어가더군요.

DNS proxy 도 몇개 알아보고는 있는데, 아직 이것이다 싶은 걸 못 찾겠습니다.

제가 처한 상황은... 서로 다른 A/B 두 개 네트웍에 대해 각각 VPN 연결을 해서 둘 모두를 써야 되는 상황인데요.
VPN 연결을 했을 때만 접속가능한 호스트들을 위한 private 네임서버가 각 VPN 연결마다 따로 존재한다는 것, 이게 제가 넘어야 할 산입니다.

tj의 이미지

/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; };
};

mithrandir의 이미지

질문에 딱 맞는 답은 아닙니다마는,

resolv.conf 에서 설정한 DNS를 proxy DNS라고 치고,
대충 생각해 볼 수 있는 방법:
1. proxy DNS 에서 A/B 양 쪽 도메인 정보를 다 땡겨와서 한꺼번에 서비스 해 준다.
만약 둘중 한가지 네트웍이 연결이 안 되어 있다면, IP를 가르쳐줘도 어차피 접속 못할 테니 상관이 없지 않을까 합니다. 접속 불가 네트웍에 대한 도메인의 존재 자체가 알려지면 안되는거라면 몰라도요.

2. 만약 A,B 네트웍쪽의 SUFFIX가 다르다면 각각 private DNS로 위임을 해 준다.

정도가 되겠습니다.

언제나 삽질 - http://tisphie.net/typo/
프로그래밍 언어 개발 - http://langdev.net

bushi의 이미지

답변 감사합니다.
mithrandir 님이 언급하신 것들 중 두번째 경우에 해당되어서 tj 님이 알려주신대로 나눴습니다.
(bind9 의 forwarder 를 저렇게 사용할 수도 있는 걸 처음 알았습니다.)
문제 없이 운용되네요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.