# آموزش تنظیم ipv۶ در ubuntu

- پیوند: https://negarnovin.com/ipv6-on-ubuntu/
- منتشرشده: 2024-09-01T01:29:28+00:00
- نویسنده: نگارنوین

# آموزش تنظیم IPv6 در سیستم عامل Ubuntu

با پیشرفت تکنولوژی و گسترش اینترنت، استفاده از پروتکل IP نسخه ۶ (IPv6) به عنوان 
جایگزینی برای پروتکل IP نسخه ۴ (IPv4) ضروری شده است. IPv6 نه تنها مشکلات محدودیت
آدرس IP را حل می کند، بلکه امکانات و ویژگی های بیشتری را نیز فراهم می آورد. در این
مقاله به آموزش تنظیم IPv6 در سیستم عامل Ubuntu می پردازیم و نکات حائز اهمیت را مورد
بررسی قرار می دهیم.

![آموزش تنظیم ipv6 در ubuntu](https://negarnovin.com/wp-content/uploads/2024/09/
Banner-IPv6-represented-as-a-binary-code-1024x538.jpg)

## مقدمه ای بر IPv6

IPv6 جدیدترین نسخه پروتکل اینترنت است که توسط IETF (Internet Engineering Task Force)
توسعه داده شده است. این نسخه به منظور رفع مشکلاتی مانند کمبود آدرس های IPv4 و بهبود
کارایی شبکه معرفی شده است. IPv6 دارای یک فضای آدرس دهی بزرگ و ساختار بهینه تری نسبت
به IPv4 است.

## مزایای استفاده از IPv6

 * **فضای آدرس دهی گسترده تر**: IPv6 دارای ۱۲۸ بیت برای آدرس دهی است که امکان تولید
   ۳۴۰ تریلیون آدرس یکتا را فراهم می آورد.
 * **کیفیت خدمات بهتر**: IPv6 امکاناتی مانند QoS (Quality of Service) را بهبود داده
   که بر بهینه سازی ترافیک شبکه تاثیر مثبت دارد.
 * **امنیت بالاتر**: IPv6 به صورت پیش فرض دارای قابلیت هایی مانند IPSec است که امنیت
   داده ها را تضمین می کند.
 * **خودکارسازی پیکربندی**: با استفاده از حالت های خودکارگذاری آدرس مانند SLAAC (
   Stateless Address Autoconfiguration)، امکان خودکارسازی فرآیند پیکربندی آدرس های
   IPv6 فراهم می آید.

## مراحل تنظیم IPv6 در Ubuntu

برای تنظیم و پیکربندی IPv6 در سیستم عامل Ubuntu، مراحل زیر را دنبال کنید. در این
راهنما فرض بر این است که شما از خط فرمان (Terminal) استفاده می کنید.

### مرحله ۱: مطمئن شوید که IPv6 فعال است

ابتدا باید از فعال بودن IPv6 در سیستم عامل خود مطمئن شوید. برای این کار دستور زیر
را اجرا کنید:

    ```bash
    sudo sysctl net.ipv6.conf.all.disable_ipv6
    ```

اگر خروجی برابر با `0` باشد، IPv6 فعال است. در غیر این صورت، با استفاده از دستور
زیر IPv6 را فعال کنید:

    ```bash
    sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
    ```

### مرحله ۲: پیکربندی فایل های شبکه

برای پیکربندی IPv6 باید فایل های شبکه را ویرایش کنید. فایل های اصلی که نیاز به ویرایش
دارند `/etc/network/interfaces` و `/etc/netplan/*.yaml` هستند.

#### پیکربندی با استفاده از /etc/network/interfaces

فایل `/etc/network/interfaces` را با استفاده از ویرایشگری مانند `nano` باز کنید:

    ```bash
    sudo nano /etc/network/interfaces
    ```

سپس خطوط زیر را به فایل اضافه کنید (فرض بر این است که اینترفیس شبکه شما `eth0` است):

    ```bash
    iface eth0 inet6 static
     address YOUR_IPV6_ADDRESS
     netmask 64
     gateway YOUR_DEFAULT_GATEWAY
    ```

بعد از اضافه کردن خطوط فوق و ذخیره کردن تغییرات، تنظیمات جدید را با استفاده از دستور
زیر اعمال کنید:

    ```bash
    sudo ifdown eth0 && sudo ifup eth0
    ```

#### پیکربندی با استفاده از Netplan

اگر از Netplan استفاده می کنید، فایل پیکربندی Netplan که معمولاً در مسیر `/etc/netplan/`
قرار دارد را ویرایش کنید:

    ```bash
    sudo nano /etc/netplan/01-netcfg.yaml
    ```

یک نمونه پیکربندی به شکل زیر است:

    ```language-yaml
    network:
     version: 2
     ethernets:
     eth0:
     dhcp4: no
     addresses:
     - YOUR_IPV6_ADDRESS/64
     gateway6: YOUR_DEFAULT_GATEWAY
     nameservers:
     search: [example.com]
     addresses:
     - 2001:4860:4860::8888
     - 2001:4860:4860::8844
    ```

بعد از اعمال تغییرات، دستور زیر را اجرا کنید تا تنظیمات Netplan اعمال شود:

    ```bash
    sudo netplan apply
    ```

### مرحله ۳: پیکربندی DNS برای IPv6

برای پیکربندی DNS با استفاده از IPv6 می توانید فایل `/etc/resolv.conf` را ویرایش
کنید:

    ```bash
    sudo nano /etc/resolv.conf
    ```

سپس آدرس های DNS خود را به صورت زیر اضافه کنید:

    ```bash
    nameserver 2001:4860:4860::8888
    nameserver 2001:4860:4860::8844
    ```

### مرحله ۴: بررسی و تست تنظیمات

برای اطمینان از صحت تنظیمات، می توانید از دستورات زیر استفاده کنید:

 * نمایش آدرس های IPv6 تنظیم شده:

    ```bash
    ip -6 addr show
    ```

 * تست ارتباط اینترنت با استفاده از IPv6:

    ```bash
    ping6 google.com
    ```

اگر نتایج مثبتی دریافت کردید، تنظیمات شما به درستی انجام شده است.

## نتیجه گیری

پیکربندی و استفاده از IPv6 در سیستم عامل Ubuntu می تواند به بهره وری و امنیت شبکه
شما کمک شایانی کند. در این مقاله سعی شد تا مراحل مورد نیاز برای تنظیم IPv6 به صورت
جامع و کامل توضیح داده شود. با رعایت این موارد، می توانید به راحتی از مزایای IPv6
بهره مند شوید و شبکه خود را برای آینده آماده کنید. اگر سوال یا مشکلی داشتید، می 
توانید در بخش نظرات با ما در ارتباط باشید.

### 📌 خلاصه

با پیشرفت تکنولوژی و گسترش اینترنت، استفاده از پروتکل IP نسخه ۶ (IPv6) به عنوان 
جایگزینی برای پروتکل IP نسخه ۴ (IPv4) ضروری شده است IPv6

## 🔗 مطالب مرتبط

 * [آموزش تنظیم ساعت و تاریخ در ubuntu](https://negarnovin.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d9%86%d8%b8%db%8c%d9%85-%d8%b3%d8%a7%d8%b9%d8%aa-%d9%88-%d8%aa%d8%a7%d8%b1%db%8c%d8%ae-%d8%af%d8%b1-ubuntu/)
 * [آموزش تنظیم دستی VPN در ویندوز](https://negarnovin.com/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%aa%d9%86%d8%b8%db%8c%d9%85-%d8%af%d8%b3%d8%aa%db%8c-vpn-%d8%af%d8%b1-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2/)
 * [تنظیم شبکه ubuntu ۱۸](https://negarnovin.com/%d8%aa%d9%86%d8%b8%db%8c%d9%85-%d8%b4%d8%a8%da%a9%d9%87-ubuntu-18/)
