DBMS, LDAP 등과 연동되는 DNS, DHCP 서버

문태준의 이미지

오늘 사무실 옆사람과 이야기를 하다가 DBMS와 연동할 수 있는 DNS 소프트웨어에 대한 이야기를 잠시 나누었습니다. 근데 생각
해보니 이런 정보들은 그다지 공유가 안되고 있는 것 같아서 메일 한번 돌립니다.

네임서버에서 데이타를 텍스트파일로 관리할 경우 관리하는 도메인이 늘어나면 처리가 불편합니다.
이러한 경우에는 DBMS와 연동하거나 LDAP 서버와 연결하여 사용할 수 있는 네임서버들이 있습니다.

이러한 것들을 이용하면 DNS와 관련된 관리업무를 편리하게 할 수 있습니다.

만약 제가 직접 DNS를 운영하는 경우라면 저는 이러한 DNS를 쓸 것입니다.
vi로 named.conf 수정하는 작업은 오우~~~

* DNS Server 비교
http://en.wikipedia.org/wiki/Comparison_of_DNS_server_software

* DNS 소프트웨어 비교 : 아래 자료보면 Mysql, LDAP 서버와 연동할 수 있는 dns 소개하고 있음.
http://cr.yp.to/djbdns/other.html

호스팅하는 회사들에서도 DBMS와 연동을 하는 PowerDNS 같은 것을 쓰는 경우도 있지요.

우앗~~ 역시나 찾아보니깐 DHCP도 LDAP과 연동할 수가 있군요.
DHCP 와 DBMS로는 검색결과가 잘 안 나오는데 LDAP과는 자료들이 있습니다.
데비안 패키지등으로도 나오는군요.

http://skalyanasundaram.wordpress.com/dhcp/dhcp-with-ldap-support/

물론 dhcp 정보도 vi 로 편집하거나 프로그램을 이용하여 처리할 수 있겠지만 DBMS 또는 LDAP 등과 연동이 되면 복잡하
게 프로그램 만들 필요 없이 DBMS 또는 LDAP 에서 제공하는 기능을 이용하여 편리하게 업데이트가 가능하지요. DHCP 정
보 업데이트가 자주 있는 경우에는 고려해볼만한 선택이라 생각하네요.

댓글

김정균의 이미지

저는 좀 반대되는 의견을 가지고 있는데, DNS라면 관리가 공동으로 하거나, 또는 위임을 할만한 시스템은 아니라고 봅니다. 또한, DNS작업이 다른 작업에 비해 빈번하게 발생하는 작업도 아니고, 또한 DB나 ldap backend가 존재한다면, 그 backend관리 도구까지 필요하게 됩니다. 문제가 생겼을 경우, backend 관리도구의 정확한 작동 여부나, DB/ldap에서 해당 정보를 볼 수 있다고 해도, 그 직관성이 named.conf나 zone파일 보다 보기 좋다고 할 수 없을 것 같습니다.

더군다나 DNS를 위해서 ldap이나 mysql 까지 돌려야 하는 상황은 제 기준에 더 안습인 구조 같습니다.

그리고 도메인이 많아서 문제라면.. 오히려 include를 잘 사용하면 오히려 정리가 더 잘 될 수도 있을 것 같습니다.

지리즈의 이미지

인터페이스는 zone파일이나 그닥 차이가 없습니다.
오히려, zone파일을 이해하지 못하면,
세부 세팅하는 것에는 지장이 있을 정도죠...
기본 템플릿을 지원하기 때문에 생성에 약간 편리가 있을 수준이고,
대규모 변동이 있다면, 콘솔로 접속해, mysql에서 sql로 업데이트 합니다.

중요한 것은 이러한 웹기반 frontend를 사용하게 하는 것은
과도하게 많은 zone관리의 향상 이런 목적이 아니라,
친숙한 인터페이스입니다.

즉 관리자가 리눅스에 대해서 경험이 일천하거나
혹은 dns에 대해서 지식이 없는 경우 매우 유용합니다.

SI로 납품하는 입장에서는 니나노이지요. ㅎㅎ

제가 관리자라면, zone 파일이 더 낫습니다.
관리도 편하고.

There is no spoon. Neo from the Matrix 1999.

There is no spoon. Neo from the Matrix 1999.

coriahn의 이미지

예전에 DDNS 서비스에 대해서 생각해본적이 많았는데..
저거 쓰면 좋을 것 같은데요????

좌절(OTL)하지 않는 당신은 행운(OTL)아(http://www.OTL.ne.kr)

----------------------------------------------------------------------
좌절금지_OTL.ne.kr

문태준의 이미지

말씀하신대로 도메인 몇개 관리한다면 굳이 저런 시스템 필요없습니다.
그렇지만 도메인을 많이 관리해야 하는 경우 텍스트 파일을 이용하여 처리하는 경우 문제가 생길 가능성이 있으며 이런 문제때문에 도메인 관련된 업체에서는 이런 기능이 필요합니다.
http://groups.google.com/group/sysadminstudy/browse_thread/thread/40b1e6b164651a38?hl=ko 여기 다른 분 답변은 3만개 zone 을 관리하는 경우의 예가 있네요.

---------------------------
문태준
http://groups.google.co.kr/group/sysadminstudy 시스템어드민 공부모임
http://tunelinux.pe.kr
http://database.sarang.net

---------------------------
문태준
http://groups.google.co.kr/group/sysadminstudy 시스템어드민 공부모임
http://tunelinux.pe.kr
http://database.sarang.net

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.