دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
شبکه
  • Folder icon closed Folder open iconپیاده‌سازی و مدیریت IPv6
  • Folder icon closed Folder open iconپیکربندی IPv6 روی Windows Server
  • Folder icon closed Folder open iconپیکربندی IPv6 روی Linux
  • Folder icon closed Folder open iconپیکربندی IPv6 روی MikroTik RouterOS
  • Folder icon closed Folder open iconIPv6 چیست
  • Folder icon closed Folder open iconاستفاده از IPv6 در Apache و Nginx
  • Folder icon closed Folder open iconتنظیم DNS AAAA Records برای IPv6
  • Folder icon closed Folder open iconتست اتصال IPv6 با ابزارهای خط فرمان
  • Folder icon closed Folder open iconتنظیم DHCPv6 Server روی Linux
  • Folder icon closed Folder open iconمزایا و معایب IPv6 در محیط هاستینگ
  • Folder icon closed Folder open iconبررسی کامل nmtui
  • Folder icon closed Folder open iconاضافه کردن آی پی مازاد به سرور لینوکس و ویندوز
  • Folder icon closed Folder open iconمعماری آدرس‌ دهی در IPv6
  • Folder icon closed Folder open iconساختار بسته در IPv6
  • Folder icon closed Folder open iconمسیریابی در IPv6
  • Folder icon closed Folder open iconمکانیزم‌های انتقال به IPv6
  • Folder icon closed Folder open iconملاحظات امنیتی در IPv6
  • Folder icon closed Folder open iconتغییر gateway با کامند در لینوکس
  • Folder icon closed Folder open iconبررسی دستور tracert در ویندوز
  • Folder icon closed Folder open iconبررسی دستور mtr در لینوکس
  • Folder icon closed Folder open iconآموزش کامل nc (NetCat)
  • Folder icon closed Folder open iconآموزش کامل nmap
  • Folder icon closed Folder open iconآموزش کامل dig
  • Folder icon closed Folder open iconآموزش کامل nslookup
  • Folder icon closed Folder open iconآموزش کامل دستور route و ip route
  • Folder icon closed Folder open iconآموزش کامل telnet
  • Folder icon closed Folder open iconآموزش کامل wget
  • Folder icon closed Folder open iconآموزش کامل ss در لینوکس
  • Folder icon closed Folder open iconعیب‌یابی تفاوت نتیجه DNS بین سرور و کامپیوتر شخصی
  • Folder icon closed Folder open iconآموزش بررسی etc/resolv.conf/ و عیب‌یابی مشکلات DNS در لینوکس
شبکه

پیکربندی IPv6 روی Linux

چکیده

لینوکس قلب تپنده‌ی اینترنت است؛ بیش از ۹۰٪ سرورهای اینترنتی بر پایه یکی از توزیع‌های لینوکسی اجرا می‌شوند. با رشد سریع IPv6 و پایان فضای آدرس IPv4، مدیران شبکه باید روش پیکربندی و مدیریت IPv6 را روی سرورهای لینوکسی بدانند. در این مقاله، روش‌های پیکربندی استاتیک و پویا (DHCPv6) در توزیع‌های محبوب لینوکس شامل Ubuntu، CentOS و AlmaLinux بررسی می‌شود. علاوه بر آن، ابزارهای تست اتصال، امنیت (ip6tables و nftables) و مفهوم MTU در IPv6 توضیح داده خواهد شد.

تعاریف کلیدی

  • IPv6 Address : آدرس ۱۲۸ بیتی یکتا برای هر اینترفیس.
  • Netplan : سیستم مدیریت شبکه در Ubuntu از نسخه ۱۸ به بعد.
  • Network-Scripts : روش سنتی در CentOS 7 و AlmaLinux برای پیکربندی شبکه.
  • DHCPv6 : پروتکل اختصاص آدرس IPv6 به صورت پویا.
  • SLAAC : مکانیزم خودکار تولید آدرس بدون نیاز به DHCP.
  • MTU (Maximum Transmission Unit) : بیشترین اندازه‌ی بسته‌ای که می‌تواند بدون Fragmentation در یک اینترفیس ارسال شود.

پیکربندی IPv6 در Ubuntu (با Netplan)

در سیستم عامل‌های Ubuntu جهت ویرایش فایل کانفیگ شبکه و ورود به مسیر تنظیمات دستور زیر را اجرا کنید:

JavaScript
Copy
nano /etc/netplan/01-netcfg.yaml
JavaScript

و فایل را بصورت زیر ویرایش کنید به صورتی که IPv6 زیر IPv4 قرار بگیرد:

JavaScript
Copy
ethernets:
  ens160:
    addresses:
      - 192.168.1.1/24
      - 2a03:b**0::151/64
    mtu: 1400
    routes:
      - to: 0.0.0.0/0
        via: 192.168.1.0
      - to: ::/0
        via: 2a03:b**0::1
    nameservers:
      addresses:
        - 8.8.8.8
        - 4.2.2.4
        - 2001:4**0:4**0::8888
        - 2001:4**0:4**0::8844
    dhcp4: no
    dhcp6: no
JavaScript

با Ctrl + x فایل را بسته و ذخیره کنید سپس با اجرا دستور زیر تغییرات روی تنظیمات شبکه را apply کنید:

JavaScript
Copy
netplan apply
JavaScript

و سپس با اجرای دستور زیر می‌توانید وضعیت شبکه را بررسی کنید:

JavaScript
Copy
ping6 ipv6.google.com
JavaScript
پیکربندی IPv6 روی Linux

پیکربندی IPv6 در CentOS / AlmaLinux

در سیستم عامل‌های CentOS و AlmaLinux جهت ویرایش فایل کانفیگ شبکه و ورود به مسیر تنظیمات دستور زیر را اجرا کنید:

JavaScript
Copy
nano /etc/sysconfig/network-scripts/ifcfg-eth0
JavaScript

و تنظیمات آی‌پی ورژن 6 را بصورت زیر در فایل درج کنید:

JavaScript
Copy
IPV6INIT=yes
IPV6ADDR=2001:d**:ab**:1::20/64
IPV6_DEFAULTGW=2001:d**:a**d:1::1
DNS1=2001:4**0:4**0::8888
DNS2=2001:4**0:4**0::8844
JavaScript
پیکربندی IPv6 روی Linux

با Ctrl + x فایل را بسته و ذخیره کنید سپس با اجرا دستور زیر تغییرات روی تنظیمات شبکه را apply کنید:

JavaScript
Copy
nmcli networking off
nmcli networking on
JavaScript

و سپس با اجرای دستور زیر می‌توانید وضعیت شبکه را بررسی کنید:

JavaScript
Copy
ip -6 addr show
JavaScript
پیکربندی IPv6 روی Linux

مفهوم MTU در IPv6

MTU (Maximum Transmission Unit) حداکثر اندازه بسته‌ای است که یک اینترفیس شبکه بدون Fragmentation می‌تواند ارسال کند. در Ethernet معمولاً برابر با ۱۵۰۰ بایت است. در IPv4، روتر ها می‌توانند بسته‌ها را Fragment کنند. در IPv6، روترها حق Fragment کردن ندارند و فقط مبدا می‌تواند بسته را Fragment کند.

اهمیت MTU در IPv6

اگر MTU درست تنظیم نشود، ارتباط دچار مشکل Packet Loss یا Slow Connection خواهد شد. مکانیزم Path MTU Discovery (PMTUD) استفاده می‌شود تا کلاینت بداند بیشترین MTU در مسیر چقدر است.

مشاهده و تغییر MTU در لینوکس

جهت نمایش MTU دستور زیر را می‌توانید اجرا کنید:

JavaScript
Copy
ip link show dev ens33
JavaScript

و جهت تغییر MTU به ۱۴۰۰ بایت دستور زیر را می‌توانید اجرا کنید:

JavaScript
Copy
ip link set dev ens33 mtu 1400
JavaScript

نکته: در سرویس‌هایی مثل VPN یا Tunnelها، MTU باید کاهش یابد (مثلاً ۱۴۰۰ یا ۱۴۲۰) تا از Fragmentation جلوگیری شود.

توضیحات تکمیلی

راه‌اندازی IPv6 در لینوکس ترکیبی از تنظیمات ساده و دقت در جزئیات است. Ubuntu از Netplan و AlmaLinux/CentOS از network-scripts یا NetworkManager برای پیکربندی استفاده می‌کنند. تست اتصال با ابزارهای خط فرمان الزامی است. مفهوم MTU در IPv6 اهمیت بالاتری نسبت به IPv4 دارد چون فقط مبدا می‌تواند Fragment کند؛ بنابراین تنظیم درست MTU و اجازه دادن به ICMPv6 حیاتی است. در نهایت، امنیت باید جدی گرفته شود; قوانین فایروال IPv6 را جداگانه بنویسید و همیشه شبکه را مانیتور کنید.

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

پیکربندی IPv6 روی Linux

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی ...
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

آگوست 2026
شیدسچپج
1234567
891011121314
15161718192021
22232425262728
293031 
« جولای    

عضویت

جدیدترین پست‌ها

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی Ubuntu 24.04
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام