آموزش تنظیم ip v6 در لینوکس سنتوس
شاید قصد داشته باشید بر روی سرور لینوکسی خود آیپی استاتیک ورژن 6 تنظیم کنید. ما در این مقاله آموزش تنظیم ip v6 در سنتوس را بطور کامل شرح خواهیم داد.
جهت تنظیم ip v6 استاتیک ابتدا از طریق ssh به سرور خود متصل شوید. توجه داشته باشید که دسترسی به root یا ریشه لازم است. پس از ورود به سرور دو فایل برای ویرایش وجود دارد.
فایل اول /etc/sysconfig/network
که در آن آیپی ورژن 6 را فعال می کنیم و تنظیمات خودکار آن را غیر فعال می کنیم.
فایل دوم /etc/sysconfig/network-scripts/ifcfg-eth0
که در آن آیپی استاتیک ورژن 6 را بر روی سرور تنظیم می کنیم.
جهت اطمینان ابتدا از هر دو فایل بک آپ تهیه می کنیم تا در صورت بروز مشکل با بازگردانی بک آپ همه چیز به حالت اول باز گردد.
cp /etc/sysconfig/network /etc/sysconfig/network.bak
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
در ادامه فایل /etc/sysconfig/network
را با ویرایشگر مورد نظر خود باز می کنیم. ما از ویرایشگر nano استفاده می کنیم. شما می توانید از هر ویرایشگر دیگری در روند کار استفاده کنید.
nano /etc/sysconfig/network
پیکربندی اصلی این فایل چنین حالتی خواهد داشت.
NETWORKING=yes
HOSTNAME=your.servelet.hostname
دو خط زیر را در ابتدای این فایل اضافه کنید.
NETWORKING_IPV6=yes
IPV6_AUTOCONF=no
پس از انجام این کار فایل باید به این شکل تغییر کرده باشد.
NETWORKING=yes
NETWORKING_IPV6=yes
IPV6_AUTOCONF=no
HOSTNAME=your.servelet.hostname
در ادامه فایل /etc/sysconfig/network-scripts/ifcfg-eth0
را ویرایش کنید.
nano /etc/sysconfig/network-scripts/ifcfg-eth0
در حالت پیشفرض محتویات فایل به این صورت خواهد بود.
DEVICE=eth0
TYPE=Ethernet
UUID=38a1db46-d3b9-4930-ae4b-ddf9fff4755b
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
ابتدا شما باید "IPV6INIT=no"
را به "IPV6INIT=yes"
تبدیل کنید.
سپس دو خط زیر را به فایل اضافه کنید.
IPV6ADDR=2400:c980:0000:0002::xxxx
IPV6_DEFAULTGW=2400:c980:0000:0002::1
توجه داشته باشید که 2400:c980:0000:0002::xxxx
همان ip v6 شماست.
پس از اعمال تغییرات فایل باید بدین صورت آماده شده باشد.
DEVICE=eth0
TYPE=Ethernet
UUID=38a1db46-d3b9-4930-ae4b-ddf9fff4755b
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6ADDR=2400:c980:0000:0002::xxxx
IPV6_DEFAULTGW=2400:c980:0000:0002::1
NAME="System eth0"
حالا جهت فعال نمودن ip v6 شبکه سرور را ری استارت می کنیم.
service network restart
خروجی به این صورت خواهد بود
[root@directadmin log]# service network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0:
Determining IP information for eth0... done.
[ OK ]
شما می توانید با استفاده از دستور زیر برسی کنید که آیا ip v6 به درستی بر روی سرور تنظیم شده است یا خیر ؟
ifconfig eth0
خروجی این دستور به این صورت است.
root@ns2:/etc/network# ifconfig eth0
[root@directadmin log]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 06:15:E2:01:13:C8
inet addr:103.25.x.x Bcast:103.25.203.255 Mask:255.255.255.0
inet6 addr: 2400:c980:0:2::x/64 Scope:Global
inet6 addr: fe80::415:e2ff:fe01:13c8/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:17505 errors:0 dropped:0 overruns:0 frame:0
TX packets:1860 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1307497 (1.2 MiB) TX bytes:401577 (392.1 KiB)
وجود این خط در خروجی نشان می دهد که آیپی ورژن 6 به درستی بر روی سرور شما تنظیم گردیده است.
inet6 addr: 2400:c980:0:2::3/64 Scope:Global