۱۳۹۱ مهر ۲, یکشنبه

تنظیم آدرس IPv6 در لینوکس

در این آموزش شیوه تنظیم آدرس IPv6 در دو خانواده ردهت و دبین مورد بررسی قرار می گیرد.در آموزش های قبلی در اینجا توضیحات کاملی در مورد IPv6 ارائه شد.
پیش فرض های آموزش :
آدرس IPv6 :
2a03:2628:1::10/64
آدرس Gateway :
2a03:2628:1::1


  • فعال کردن IPv6 در خانواده ردهت ( RHEL , CentOS , Fedora و ...) :
1 - فعال کردن شبکه IPv6 :
عبارت NETWORKING_IPV6=yes را به فایل etc/sysconfig/network/ اضافه کنید :
echo "NETWORKING_IPV6=yes"   >> /etc/sysconfig/network
2 - تنظیم آدرس IPv6 بهمراه دروازه پیش فرض :
اگر نام کارت شبکه شما eth0 می باشد ( از طریق دستور ifconfig قابل مشاهده است)،عبارات زیر را در فایل etc/sysconfig/network-scripts/ifcfg-eth0/ قرار دهید :
nano /etc/sysconfig/network-scripts/ifcfg-eth0
IPV6INIT=yes
IPV6ADDR=2a03:2628:1::10/64
IPV6_DEFAULTGW=2a03:2628:1::1
نمونه تنظیمات برای استفاده همزمان IPv4 و IPv6 :
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT="yes"
IPADDR=109.74.225.43
NETMASK=255.255.255.192
GATEWAY=109.75.228.1
IPV6INIT=yes
IPV6ADDR=2a03:2628:1::10/64
IPV6_DEFAULTGW=2a03:2628:1::1
3- سرویس network را شروع مجدد کنید :
service network restart

  • فعال کردن IPv6 در خانواده دبین ( دبین ، اوبونتو و ... ) :
1-اگر نام کارت شبکه شما eth0 می باشد ( از طریق دستور ifconfig قابل مشاهده است)،عبارات زیر را در فایل etc/sysconfig/network-scripts/ifcfg-eth0/ قرار دهید :
nano  /etc/network/interfaces
iface eth0 inet6 static
pre-up modprobe ipv6
address 2a03:2628:1::10
netmask 64
gateway 2a03:2628:1::1
نمونه تنظیمات برای استفاده همزمان IPv4 و IPv6 :
iface eth0 inet static
address 109.74.225.43
netmask 255.255.255.192
network 109.74.225.0
broadcast 109.74.225.63
gateway 109.75.228.1

iface eth0 inet6 static
pre-up modprobe ipv6
address 2a03:2628:1::10
netmask 64
gateway 2a03:2628:1::1

2-سرویس networking را شروع مجدد کنید :
/etc/init.d/networking restart
  • تنظیم DNS سرور :
فایل etc/resolv.conf/ را مطابق زیر برای استفاده از DNS سرورهای V6 شرکت گوگل تنظیم کنید :
nano /etc/resolv.conf
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
  • آزمایش درستی تنظیمات :
برای تست تنظیمات انجام شده سرورهای پرشین ادمینز و گوگل را که با IPv6 تنظیم شده اند ping کنید :
[root@PersianAdmins ~]# ping6 persianadmins.ir
PING persianadmins.ir(2a00:7c80:0:8::3) 56 data bytes
64 bytes from 2a00:7c80:0:8::3: icmp_seq=1 ttl=56 time=308 ms
64 bytes from 2a00:7c80:0:8::3: icmp_seq=2 ttl=56 time=310 ms
64 bytes from 2a00:7c80:0:8::3: icmp_seq=3 ttl=56 time=309 ms
64 bytes from 2a00:7c80:0:8::3: icmp_seq=4 ttl=56 time=308 ms
^C
--- persianadmins.ir ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3999ms
rtt min/avg/max/mdev = 308.244/309.212/310.228/0.867 ms


[root@PersianAdmins ~]# ping6 ipv6.google.com
PING ipv6.google.com(arn06s01-in-x10.1e100.net) 56 data bytes
64 bytes from arn06s01-in-x10.1e100.net: icmp_seq=1 ttl=54 time=337 ms
64 bytes from arn06s01-in-x10.1e100.net: icmp_seq=2 ttl=54 time=338 ms
64 bytes from arn06s01-in-x10.1e100.net: icmp_seq=3 ttl=54 time=334 ms
64 bytes from arn06s01-in-x10.1e100.net: icmp_seq=4 ttl=54 time=329 ms
64 bytes from arn06s01-in-x10.1e100.net: icmp_seq=5 ttl=54 time=332 ms
^C
--- ipv6.google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4490ms
rtt min/avg/max/mdev = 329.992/334.510/338.027/3.167 ms

برای مشاهده جدول مسیریابی از دستورات زیر استفاده کنید :
[root@PersianAdmins ~]# route -n -A inet6
Kernel IPv6 routing table
Destination                                 Next Hop                                Flags Metric Ref    Use Iface
2a03:2628:1::/64                            ::                                      UA    256    8349       0 eth1
fe80::/64                                   ::                                      U     256    0        0 eth1
::/0                                        2a03:2628:1::1                          UG    1      1818       0 eth1
::/0                                        fe80::215:c6ff:fe1f:861b                UGDA  1024   1        0 eth1
::1/128                                     ::                                      U     0      267       1 lo
2a03:2628:1::10/128                         ::                                      U     0      18384       1 lo
2a03:2628:1:0:20c:29ff:fe0c:bebf/128        ::                                      U     0      40       1 lo
fe80::20c:29ff:fe0c:bebf/128                ::                                      U     0      756       1 lo
ff00::/8                                    ::                                      U     256    0        0 eth1

[root@PersianAdmins ~]# ip -6 route show
unreachable ::/96 dev lo  metric 1024  error -101 mtu 16436 advmss 16376 hoplimit 4294967295
unreachable ::ffff:0.0.0.0/96 dev lo  metric 1024  error -101 mtu 16436 advmss 16376 hoplimit 4294967295
unreachable 2002:a00::/24 dev lo  metric 1024  error -101 mtu 16436 advmss 16376 hoplimit 4294967295
unreachable 2002:7f00::/24 dev lo  metric 1024  error -101 mtu 16436 advmss 16376 hoplimit 4294967295
unreachable 2002:a9fe::/32 dev lo  metric 1024  error -101 mtu 16436 advmss 16376 hoplimit 4294967295
unreachable 2002:ac10::/28 dev lo  metric 1024  error -101 mtu 16436 advmss 16376 hoplimit 4294967295
unreachable 2002:c0a8::/32 dev lo  metric 1024  error -101 mtu 16436 advmss 16376 hoplimit 4294967295
unreachable 2002:e000::/19 dev lo  metric 1024  error -101 mtu 16436 advmss 16376 hoplimit 4294967295
2a03:2628:1::/64 dev eth1  proto kernel  metric 256  expires 0sec mtu 1500 advmss 1440 hoplimit 4294967295
unreachable 3ffe:ffff::/32 dev lo  metric 1024  error -101 mtu 16436 advmss 16376 hoplimit 4294967295
fe80::/64 dev eth1  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
default via 2a03:2628:1::1 dev eth1  metric 1  mtu 1500 advmss 1440 hoplimit 4294967295
default via fe80::215:c6ff:fe1f:861b dev eth1  proto kernel  metric 1024  expires 0sec mtu 1500 advmss 1440 hoplimit 64

5 packets transmitted, 5 received, 0% packet loss, time 4490ms
rtt min/avg/max/mdev = 329.992/334.510/338.027/3.167 ms
  • منابع :
fedoraproject.org
centos.org
debian.org
cyberciti.biz

نگارنده : رضا بهروزی

۱۳۹۱ شهریور ۲۵, شنبه

چگونه اینترنت را با IPv6 تجربه کنیم!

مدتی طول خواهد کشید تا سرویس دهنده های اینترنت با بروزرسانی نرم افزارها و سخت افزارهای خود قادر به ارایه سرویس بر بستر IPv6 باشند،آیا تا آن زمان باید برای تجربه استفاده از آن منتظر ماند؟
خیر،با استفاده از TunnelBroker ها می توان بر روی IPv4 تانلی ایجاد کرد و IPv6 را به شبکه یا سیستم خود منتقل و از آن استفاده کنید،این نوع تانل اغلب از نوع 6to4 می باشد.
بروکر پیشنهادی ما  Hurricane Electric Tunnel Broker می باشد.
برای این منظور شما نیاز به یک آدرس IPv4 عمومی دارید که می توانید با پرداخت مقدار کمی هزینه به سرویس دهنده خود،آن را تهیه کنید.
مراحل انجام کار :
1- به سایت tunnelbroker.net رفته و یک نام کاربری برای خود ایجاد کنید.

2-با نام کاربری خود به سایت وارد شده و مطابق عکس بر روی لینک Create Regular Tunnel واقع در نوار ابزار سمت چپ سایت کلیک کنید.
3-در صفحه ایجاد تانل می بایست آدرس IPv4خود را وارد کنید و کشوری که می خواهید تانل شما با آن برقرار شود را انتخاب کنید.
 بعد از وارد کردن اطلاعات ، بر روی دکمه Create Tunnel کلیک کنید.

4-در پنجره بعدی اطلاعات تانل و آدرس IPv6 شما به نمایش در خواهد آمد.

5-در آخرین مرحله باید تانل سمت خود را ایجاد کنید.
برای این منظور به تب Example Configurations رفته و مدل سیستم عامل یا دستگاهی که می خواهید تانل را بر روی آن ایجاد کنید انتخاب کنید.

نمونه ای از این تنظیمات به قرار زیر است :

برای ویندوز 7-8 و ویستا :
netsh interface teredo set state disabled
netsh interface ipv6 add v6v4tunnel IP6Tunnel x.x.x.x 216.66.22.2
netsh interface ipv6 add address IP6Tunnel 2001:470:7:345::2
netsh interface ipv6 add route ::/0 IP6Tunnel 2001:470:7:345::1

برای روتر سیسکو :
configure terminal
interface Tunnel0
 description Hurricane Electric IPv6 Tunnel Broker
 no ip address
 ipv6 enable
 ipv6 address 2001:470:7:345::2/64
 tunnel source x.x.x.x
 tunnel destination 216.66.22.2
 tunnel mode ipv6ip
ipv6 route ::/0 Tunnel0
end
write
برای لینوکس :

ifconfig sit0 up
ifconfig sit0 inet6 tunnel ::216.66.22.2
ifconfig sit1 up
ifconfig sit1 inet6 add 2001:470:7:345::2/64
route -A inet6 add ::/0 dev sit1
برای میکروتیک :

/interface 6to4 add comment="Hurricane Electric IPv6 Tunnel Broker" disabled=no local-address=x.x.x.x mtu=1280 name=sit1 remote-address=216.66.22.2
/ipv6 route add comment="" disabled=no distance=1 dst-address=2000::/3 gateway=2001:470:7:345::1 scope=30 target-scope=10
/ipv6 address add address=2001:470:7:345::2/64 advertise=yes disabled=no eui-64=no interface=sit1

برای تست تنظیمات خود می توانید از سایت http://www.myip.admins.ir/ دیدن کنید که IPv6 شما را نشان خواهد داد.
سایت و تالار گفتگو پرشین ادمینز هم بر روی IPv6 قابل مشاهده خواهد بود!
توجه داشته باشید که اگر سیستم شما هم دارای IPv6 و هم v4 باشد،DNS سرورها در جواب درخواست شما برای آدرس سایت،آدرس v6 آن را به شما پاسخ خواهند داد.
با تشکر از شاهین غرقی و موسسه RIPE NCC

نگارنده  : رضا بهروزی

امکان دسترسی به سایت پرشین ادمینز از طریق IPv6

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

۱۳۹۱ شهریور ۲۲, چهارشنبه

غیرفعال کردن HTTP TRACE method در آپاچی

برای غیرفعال کردن متد Trace در آپاچی می بایست کد زیر را در فایل تنظیمات آپاچی که معمولا httpd.conf می باشد قرار داد :
TraceEnable off

سرویس httpd را یکبار Stop و مجددا Start کنید .