درخواست های ارتباط
جستجو
    لیست دوستان من
    صندوق پیام
    همه را دیدم
    • در حال دریافت لیست پیام ها
    صندوق پیام
    رویدادها
    همه را دیدم
    • در حال دریافت لیست رویدادها
    همه رویدادهای من
    اطلاعات مطلب
      مدرس/نویسنده
      محمد نصیری
      امتیاز: 802585
      رتبه:1
      364
      1647
      802
      10561
      محمد نصیری ، بنیانگذار TOSINSO ، کارشناس امنیت اطلاعات و ارتباطات و کشف جرائم رایانه ای ، هکر کلاه سفید ، تخصص در حوزه امنیت سیستم عامل و تست های نفوذسنجی ، لینوکس ، مجازی سازی ، سرویس های کاربردی سرور و ... سابقه همکاری در بیش از 40 سازمان دولتی ، خصوصی و نظامی در حوزه پروژه ، مشاوره و آموزش ، بیش از 10 هزار ساعت سابقه آموزشی در طی 12 سال فعالیت حرفه ای ... پروفایل کاربر
      دوره های مرتبط
      دوره های توسینسو دوره آموزشی Linux Essentials = دریچه ورود شما به دنیای لینوکس
      دوره آموزشی Linux Essentials = دریچه ورود شما به دنیای لینوکس
      مدرس: محمد نصیری
      این دوره را در 17 قسط خریداری کنید
      با خرید این دوره مبلغ 7,150 تومان هدیه بگیرید
      دوره آموزشی کنترل پنل هاستینگ CWP
      دوره آموزشی کنترل پنل هاستینگ CWP
      مدرس: فربد رستم صولت
      این دوره را در 6 قسط خریداری کنید
      با خرید این دوره مبلغ 6,875 تومان هدیه بگیرید
      دوره آموزشی بین المللی لینوکس LPIC1 کد 102
      دوره آموزشی بین المللی لینوکس LPIC1 کد 102
      مدرس: محمد نصیری
      این دوره را در 16 قسط خریداری کنید
      با خرید این دوره مبلغ 11,715 تومان هدیه بگیرید
      دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell
      دوره آموزشی فوق تخصصی Shell Scripting در BASH Shell
      مدرس: محمد عابدینی
      این دوره را در 19 قسط خریداری کنید
      با خرید این دوره مبلغ 5,500 تومان هدیه بگیرید
      دوره آموزشی مقدماتی BASH Scripting در لینوکس
      دوره آموزشی مقدماتی BASH Scripting در لینوکس
      مدرس: مجتبی اسمائی
      این دوره را در 10 قسط خریداری کنید
      دوره آموزشی راه اندازی سرویس های تحت شبکه در لینوکس CentOS
      دوره آموزشی راه اندازی سرویس های تحت شبکه در لینوکس CentOS
      مدرس: آرش حیدری
      این دوره را در 12 قسط خریداری کنید
      آموزش نصب سیستم عامل اندروید روی کامپیوترهای شخصی با Android PC
      آموزش نصب سیستم عامل اندروید روی کامپیوترهای شخصی با Android PC
      مدرس: محمد عابدینی
      این دوره را در 1 قسط خریداری کنید
      دوره آموزشی جامع CentOS Web Panel یا CWP
      دوره آموزشی جامع CentOS Web Panel یا CWP
      مدرس: کاظم تقندیکی
      این دوره را در 10 قسط خریداری کنید
      با خرید این دوره مبلغ 6,325 تومان هدیه بگیرید
      دوره آموزشی بین المللی لینوکس LPIC2 کد 201
      دوره آموزشی بین المللی لینوکس LPIC2 کد 201
      مدرس: محمد نصیری
      این دوره را در 27 قسط خریداری کنید
      با خرید این دوره مبلغ 10,135 تومان هدیه بگیرید
      گام به گام تخصصی مدیریت و پیکربندی سرورها با Ansible در لینوکس
      گام به گام تخصصی مدیریت و پیکربندی سرورها با Ansible در لینوکس
      مدرس: مجتبی اسمائی
      این دوره را در 10 قسط خریداری کنید
      دوره آموزشی راه اندازی ایمیل سرور iRedMail در OpenBSD
      دوره آموزشی راه اندازی ایمیل سرور iRedMail در OpenBSD
      مدرس: محمد عابدینی
      این دوره را در 2 قسط خریداری کنید
      دوره آموزشی رایگان نصب انواع لینوکس بصورت عادی و Dual Boot
      دوره آموزشی رایگان نصب انواع لینوکس بصورت عادی و Dual Boot
      مدرس: محمد عابدینی
      این دوره را در 4 قسط خریداری کنید
      دوره آموزشی بین المللی لینوکس LPIC1 کد 101
      دوره آموزشی بین المللی لینوکس LPIC1 کد 101
      مدرس: محمد نصیری
      این دوره را در 18 قسط خریداری کنید
      با خرید این دوره مبلغ 10,450 تومان هدیه بگیرید
      دوره اموزشي فوق تخصصي  سيستم عامل لينوكس RHCSA  قسمت اول
      دوره اموزشي فوق تخصصي سيستم عامل لينوكس RHCSA قسمت اول
      مدرس: علیرضا سیفی و هومن برازنده
      این دوره را در 10 قسط خریداری کنید
      دوره آموزشی بین المللی لینوکس LPIC2 کد 202
      دوره آموزشی بین المللی لینوکس LPIC2 کد 202
      مدرس: امیرحسین احمدی
      این دوره را در 29 قسط خریداری کنید

      معرفی کامل DNS سرور قدرتمند PowerDNS

      تاریخ 3 ماه قبل
      نظرات 2
      بازدیدها 139
      سلام به همه علاقه مندان به لینوکس به ویژه مخاطبین جزیره لینوکس توسینسو ، در مقاله قبلی در خصوص DNS سرور محبوب BIND در لینوکس صحبت کردیم و نوبتی هم باشد امروز نوبت به معرفی یکی از قدرتمند ترین DNS سرورهای دنیا یعنی PowerDNS است که طبق معمول وقتی صحبت از قدرت می شود یعنی این سرویس بر پایه و بستر Linux طراحی و پیاده سازی شده است . PowerDNS با استفاده از زبان برنامه نویسی C++ نوشته شده است و اگر با لایسنس های Open Source آشنایی داشته باشید این DNS سرور تحت لیسانس GPL ارائه می شود ، قبلا بصورت مفصل در خصوص لایسنس ها در جزیره لینوکس صحبت کرده ایم. PowerDNS تقریبا بر روی تمامی هم خانواده های Unix و لینوکس قابل نصب و استفاده است و جالب است بدانید که امکان نصب و استفاده از آن در ویندوز هم وجود دارد.

      DNS سرورهای لینوکسی


      یکی از مهمترین ویژگی های این DNS سرور ساختار ماژولار و جداگانه هر سرویسی است که مورد نیاز است ، برای مثال سرویس Recursion یا Recursive DNS به عنوان یک برنامه جداگانه ارائه می شود . PowerDNS می تواند به سادگی یک DNS سرور معمولی باشد و ظاهری ساده مثل فایل های متنی BIND داشته باشد یا اینکه به جای استفاده از فایل های متنی از پایگاه داده های متنوعی مثل MSSQL و MySQL و ... استفاده کند ، از قابلیت های Load Balancing و Failover و همچنین الگوریتم های اختصاصی اینکار در PowerDNS نیز می توانیم به عنوان ابزار قدرت این DNS سرور نام ببریم.


      PowerDNS در ابتدا یک محصول شرکتی بود اما در نوامبر 2002 سورس کدهای این محصول بصورت عمومی منتشر شد تا تحت لیسانس GPL v2 ادامه فعالیت بدهد. سرور اصلی PowerDNS یک هسته اصلی ( تکی ) Single core دارد که سایر قابلیت ها بصورت ماژول یا الحاقیات یا وصله ( یا هر کوفتی که اسمشو بزارید خوب Backend رو من چی ترجمه کنم اه ) به هسته اصلی متصل می شونند . هسته اصلی وظیفه پردازش تمامی درخواست های DNS را بر عهده دارد و با اضافه شدن یک یا چند Backend امکان اضافه شدن سرویس های رکوردهای DNS نیز وجود دارد ، جالب است بدانید که روش های ذخیره سازی رکورد متنوعی در PowerDNS وجود دارد و حتی ماژول هایی برای تبدیل کردن رکوردها از سایر DNS سرورها به این DNS سرور نیز وجود دارند و می توانند با استفاده از فرآیند Zone Transfer کلیه اطلاعات Zone های سایر DNS سرورها اعم از مایکروسافتی و لینوکسی و ... را تبدیل به اطلاعات پایگاه داده هایی مثل MySQL کنند و در خود نگه دارند.

      امکانات متنوعی در خصوص Caching برای PowerDNS در نظر گرفته شده است تا سرعت پردازش ها و پاسخ به کاربران را افزایش بدهد. دستوری به نام pdns__control وجود دارد که به شما امکانReload کردن هر Zone بصورت مجزا ، پاک کردن Cache بصورت جداگانه ، اطلاع رسانی در خصوص Zone ها و خروجی گرفتن از اطلاعات توسط Dump ها را می دهد ، همچنین امکان دریافت گراف ترافیکی را نیز به شما می دهد. PowerDNS یک وب سرور built-In (در خود تعبیه شده ، خدای ترجمم من) دارد که امکان دریافت اطلاعات از DNS سرور بصورت Real-time را می دهد.

      PowerDNS چیست


      جالب است بدانید که پروژه های بسیاری وجود دارند که PowerDNS را با خودشان هماهنگ کرده اند و یک رابط گرافیکی برای مدیریت این DNS سرور ایجاد کرده اند برای مثال پروژه های PowerAdmin ، PDNSOps ، Power DNS On Rail و JPower Admin از جمله این پروژه ها هستند ، اگر با CMS ها یا سیستم های مدیریت محتوای وب آشنایی داشته باشید به ویژه دروپال ، بهتر است بدانید که با استفاده از ماژول PowerAdmin دروپال شما می توانید PowerDNS را با دروپال یکپارچه کنید. PowerDNS را می توان یکی از سردمداران پیاده سازی DNSSEC در دنیا دانست. هرچند برای پیاده سازی این مورد هنوز راه طولانی باقی مانده است.

      PowerDNS چیست


      در ادامه به نکاتی خلاصه ولی مفید در خصوص PowerDNS می پردازیم : PowerDNS برای اولین بار به بهترین شکل معنی Load Balancing سرور DNS بصورت جغرافیایی را طراحی و پیاده سازی کرد ، اهداف اصلی PowerDNS سرعت ، ماژولار بودن و امنیت است ، جالب است بدانید که در مقایسه با میزان خط های کد نوشته شده برای DNS سرور BIND که تقریبا 500 هزار خط است ، PowerDNS حداکثر 40 هزار خط کد دارد و این یکی از دلایل سرعت زیاد آن است . PowerDNS بر روی انواع نسخه های سیستم عامل BSD اعم از FreeBSD ، NetBSD و OpenBSD نصب و اجرا می شود. سرویس Global Load Balancing وب سایت Wikipedia با PowerDNS پیاده سازی شده است.

      در حال حاضر بیشتر از 10 میلیون دومین از سرویس های PowerDNS بصورت مستقیم استفاده می کنند. پروتکل DNS بصورت کامل توسط PowerDNS پشتیبانی می شود و از طرفی انواع رکوردهای معمول و غیرمعمول ( SPF ، DKIM ، NAPTR ، SRV و ... ) پشتیبانی می شوند . قابلیت Replication بین DNS سرورها بصورت Master و Slave بصورت Real-time و با استفاده از LDAP و دیتابیس های MySQL و MSSQL و ... وجود دارد . امکان Cache کردن کل بسته برای بالا بردن کارایی سرور وجود دارد . تقریبا از هر چیزی می توانید به درون PowerDNS اطلاعات Zone و DNS را منتقل کنید .

      نویسنده : محمد نصیری
      منبع : جزیره لینوکس و متن باز وب سایت توسینسو
      هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است
      برچسب ها
      مطالب مرتبط

      در حال دریافت اطلاعات

      نظرات
      • از powerdns تو کریو کنترل هم استفاده شده؟؟
      • ایده ای ندارم ، جایی در موردش نخوندم

      برای ارسال نظر ابتدا به سایت وارد شوید

      arrow