تنظیم dynamic dns روی لینوکس

آی پی استاتیک شرکت رو پس دادیم تا با استفاده از روش‌های dynamic dns قضیه اتصالاتمون رو ردیف کنیم. تو روش dynamic dns، شما یه سرویس رو اینترنت دارید که مرتب بهش اطلاع می‌دین آی‌پی تون چیه. بقیه هم هروقت آی‌پی شما رو خواستن از اون سرویس می‌پرسن.

برای اون سرویس روی اینترنت من از dnsdynamic.org استفاده کردم. برای اینکه آی‌پی ام رو هم آپدیت کنم از ddclient استفاده کردم. کارایی که من کردم همه رو سنت او اس بود، ولی خیلی راحت میشه اینا رو هر توزیع دیگه ای هم پیاده کرد.

اول از همه نصب ddclient:
[bash]
yum install ddclient
[/bash]
و بعد تنظیم اون از طریق فایل تنظیماتش:
[bash]
vim /etc/ddclient.conf
[/bash]
تو خود اون سایت اطلاعات کافی برای تنظیمات ddclient داده.
حالا اگه چک بکنید می‌بینید که ddclient کار نمی‌کنه:
[bash]
/etc/init.d/ddclient status
[/bash]
برای استارت کردن سرویس ddclient:
[bash]
/etc/init.d/ddclient start
[/bash]
خوب! تا اینجا ddclient مث بچه آدم کار می‌کنه. اما اگه کامپیوتر خاموش و روشن شد چی؟ لینوکس برای کنترل اینکه چه سرویسی چه موقع استارت میشه از یه مفهومی به اسم runlevel استفاده می‌کنه. اگه ddclient رو کنترل کنید می‌بینید که تو همه run level ها خاموشه.
[bash]
chkconfig | grep ddclient
[/bash]
برای اینکه ddclient همیشه اتوماتیک راه بیفته باید به لینوکس بگیم ddclient تو run level های ۲، ۳، ۴ و ۵ فعال بشه:
[bash]
chkconfig –level 2345 ddclient on
[/bash]
اینجوری کامپیوتر که روشن میشه، ddclient هم باهاش فعال می‌شه.

نکته کنکوری ۱: رو دستگاه‌هایی که از طریق وای فای به اینترنت وصل می‌شن، چون موقع روشن شدن دستگاه کانکشن اتوماتیک برقرار نمیشه، ddclient هم کار نمی‌کنه. برای حل این مشکل اگه رو دستگاه اپلت network manager نصبه، کافیه روش کلیک راست کنید و edit connections رو انتخاب کنید. بعد کانکشن وایرلس خودتون رو انتخاب کنید و گزینه available to all users رو براش فعال کنید.

نکته کنکوری ۲: من دامینی که از dnsdynamic.org گرفتم رو با یه cname بستم به یه آدرس رو سایتم.