آموزش استفاده از IPv6 در دایرکت ادمین چاپ


آموزش استفاده از IPv6 در دایرکت ادمین

در اولین مرحله برای استفاده از IPv6 در دایرکت ادمین شما باید آن در دایرکت ادمین دستوراتی را اجرا کنید تا سیستم به جای استفاده از IPv4 از IPv6 برای ارتباط استفاده کند. شما می توانید این کار را یا از طریق دسترسی به ssh سرور دایرکت ادمین انجام دهید یا اینکه از طریق کنترل پنل دایرکت ادمین IP را اضافه کنید.

آموزش اضافه کردن IPv6 در دایرکت ادمین

برای فعال کردن IPv6 در سرور دایرکت ادمین و اضافه کردن آن به سرور ابتدا با استفاده از ssh با دسترسی root یا دسترسی کاربر sudo به سرور خود متصل شوید.

با استفاده از دستور زیر فایل کانفیگ دایرکت ادمین را باز کنید. شما می توانید برای اجرا این دستور از ویرایشگر هایی مثل nano نیز استفاده کنید.

vi /usr/local/directadmin/conf/directadmin.conf

سپس در این فایل خط IPv6 را پیدا کنید. در مقابل IPv6 مقدار 0 وارد شده که شما باید این مقدار را به 1 تغییر دهید.

Ipv6=1

سپس فایل کانفیگ را ذخیره کنید تا تغییرات اعمال شوند و در نهایت با استفاده از دستور زیر سرویس دایرکت ادمین را یک بار مجددا راه اندازی کنید.

service directadmin restart

برای اضافه کردن IPv6 از طریق کنترل پنل دایرکت ادمین ابتدا با دسترسی Admin وارد کنترل پنل سرور شوید.

اضافه کردن IPv6 در کنترل پنل شبیه اضافه کردن IPv4 است که برای این منظور گزینه Admin Tools را انتخاب کرده و سپس بر روی گزینه IP management کلیک کنید.

در این قسمت شما می توانید در کادر مربوط به IP ، آی پی مورد نظر خود را وارد کنید.

از نت ماسک 255.255.255.0 فقط برای IPv4 استفاده می شود اما برای IPv6 این مورد را نادیده بگیرید زیرا به طور پیش فرض در آدرس های IPv6 از نت ماسک /64 استفاده می شود اما به دلیل عدم پشتیبانی از آن ، برای اضافه کردن IPv6 در دایرکت ادمین باید از فرم های کوتاه کننده آدرس IP استفاده کرد.

در نهایت تغییرات را ذخیره کنید.

دسترسی به دایرکت ادمین با IPv6

با استفاده از ssh با دسترسی root یا دسترسی کاربر sudo به سرور خود متصل شوید.

در محیط سرور دستور زیر را اجرا کنید.

/sbin/sysctl net.inet6.ip6.v6only=0

در آدرس و فایل /etc/rc.conf باید مقدار زیر را تنظیم کنید و سپس با دستور sockstat آن را تایید کنید.

ipv6_ipv4mapping=”YES”

در صورتی که پس از اجرا دستور sockstat تنظیمات درست عمل کند باید خروجی زیر نمایش داده شود.

freebsd7-64# sockstat -l | grep direct | head -n1
nobody directadmi 50362 0 tcp46 *:2222 *:*

اما اگر به درستی کار نکند خروجی زیر نمایش داده می شود.

freebsd7-64# sockstat -l | grep direct | head -n1
nobody directadmi 50362 0 tcp6 *:2222 *:*

توجه داشته باشید که وجود tcp46 در خروجی نشان دهنده فعال بودن IPv6 است و سرور ریستارت می شود اما خروجی tcp6 نشان می دهد که IPv6 در سرور فعال نیست.

در صورتی که از وب سرور و سرویس Apache در سرور خود استفاده می کنید باید بدانید که به طور پیش فرض از IPv6 پشتیبانی می کند اما نیاز به تغییر در Exim و dovecot است زیرا Exim به طور پیش فرض از IPv6 پشتیبانی نمی کند.

برای Exim دستور زیر را اجرا کنید.

/usr/sbin/exim -bV | grep Support

خروجی زیر نمایش داده می شود.

Support for: crypteq IPv6 Perl OpenSSL move_frozen_messages Content_Scanning Old_Demime DKIM DNSSEC Event OCSP PRDR

اگر شما در خروجی سرور خود IPv6 را مشاهده نمی کنید با استفاده از rpms باید Exim را دوباره compile کنید. آخرین Makefiles باید HAVE_IPV6=YES باشد.

برای dovecot باید فایل پیکربندی را ویرایش کنید.

vi /etc/dovecot.conf

در این فایل باید قسمت زیر را پیدا کنید.

#IPv4
listen = *
#IPv4 and IPv6:
#listen = *, ::

سپس این خط را به شکل زیر تغییر دهید.

#IPv4
#listen = *
#IPv4 and IPv6:
listen = *, ::

برای نسخه های قدیمی تر از dovecot می توانید دستورات زیر را اجرا کنید.

vi /etc/dovecot.conf
Add the following line.
listen = “*, [::]”

حال سرویس dovecot را ریستارت کنید.

service dovecot restart

در نهایت قابل ذکر است که در زمان انشار این مطلب استفاده از IPv6 فراگیر نشده و به نوعی این IP در ابتدا راه خود قرار دارد اما با گذشت زمان و محدود تر شدن تعداد IPv4 ها در جهان ، استفاده از IPv6 دیگر به یک نیاز تبدیل خواهد شد.

در اینجا به پایان آموزش استفاده از IPv6 در دایرکت ادمین رسیدیم و امیدواریم که این مطلب آموزشی مورد توجه شما قرار گرفته باشد.


آیا این پاسخ مفید بود؟

  • دایرکت, دایرکت ادمین, DirectAdmin, ipv6
  • 0
« بازگشت