OVH Datacenter

تنظیمات شبکه در دیتاسنتر بزرگ OVH کمی متفاوت است.حداقل برای خیلی از مشتریانمان که سابقا تجربه کار با دیتاسنتر هایی مثل Hetzner را داشتند روال به کلی متفاوت است.البته که هر دیتاسنتری مجبور است از طریق اعمال محدودیت هایی بر روی MAC-Address شبکه خود را کنترل کند اما در OVH و وابسته به سیستم عامل شما مسیر کمی متفاوت است.

در ادامه این مطلب نحوه انجام تنظیمات لازم برای افزودن آی پی به سرور در شرایط و سیستم عامل های مختلف را بررسی میکنیم.

 

سرور های میزبانی وب

اگر شما از سرور خود بصورت مستقیم برای میزبانی وب استفاده میکنید و بر روی آن مجازی سازی نکردید، فقط کافی است که از فروشنده سرور (یا خودتان، اگر به پنل دیتاسنتر دسترسی دارید) درخواست کنید تا MAC-Address آی پی های اضافه را بر روی کارت شبکه اصلی سرور تنظیم کند و سپس با توجه به سیستم عامل خود یکی از روش های زیر را به کار بگیرید:

کنترل پنل CPanel / WHM

به پنل WHM وارد شوید از منوی سمت چپ گزینه Add a New IP Address را پیدا و بر روی آن کلیک کنید.

سپس در قسمت New IP or IP range to add آی پی جدید را وارد کنید و از قسمت Select a subnet mask for the IP or IPs above to use مقدار 255.255.255.255 را انتخاب کنید و در نهایت بر روی گزینه Submit کلیک کنید.

افزودن آی پی در سی پنل

کنترل پنل DirectAdmin

با دسترسی admin به دایرکت ادمین متصل شوید بر روی گزینه IP Management کلیک کنید و سپس در فرم بالای صفحه آی پی جدید را وارد کنید و در قسمت Netmask مقدار 255.255.255.255 را وارد کنید و بر روی گزینه Add IP کلیک کنید تا آی پی شما در جدول پایینی وارد شود.

افزودن آی پی جدید در دایرکت ادمین

سیستم عامل CentOS

اگر شما از سی پنل یا دایرکت ادمین بر روی CentOS استفاده نمیکنید یا علاقه ای ندارید تا برای افزودن آی پی از کنترل پنل استفاده کنید، ابتدا به ترمینال یا SSH سرورتان متصل شوید.(اگر نمیدانید که SSH چیست یا چگونه به آن متصل شوید این مقاله را مطالعه کنید)

سپس دستور ifconfig را اجرا کنید.

ifconfig

خروجی مثل این متن را دریافت خواهید کرد:

eth0   Link encap:Ethernet  HWaddr 00:50:56:07:AD:3F  
          inet addr:51.254.7.65  Bcast:51.254.7.65  Mask:255.255.255.255
          inet6 addr: fe80::250:56ff:fe07:ad3f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:459202220 errors:0 dropped:0 overruns:0 frame:0
          TX packets:392952466 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:164398130107 (153.1 GiB)  TX bytes:813291367385 (757.4 GiB)

lo       Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:20318596 errors:0 dropped:0 overruns:0 frame:0
          TX packets:20318596 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:7930522128 (7.3 GiB)  TX bytes:7930522128 (7.3 GiB)

به دنبال آی پی خود در خروجی بگردید و نام کارت شبکه که با  پیشوند eth شروع خواهد شد را پیدا کنید، مثلا در خروجی بالا آی پی اصلی 51.254.7.65 بوده و نام کارت شبکه اصلی eth0 می باشد.

سپس با ویرایشگر مورد علاقه ی خود یک فایل جدید با اسم مشابه ifcfg-ethX:Y در مسیر etc/sysconfig/network-scripts ایجاد کنید.(مقدار X همان شماره کارت شبکه شما ومقدار Y یک عبارت دلخواه و یکتا است)

با توجه به مثال بالا، برای این سرور میبایست فایل ifcfg-eth0:1 ایجاد شود.

nano /etc/sysconfig/network-scripts/ifcfg-eth0:1

سپس در فایل جدید مقادیر زیر را قرار بدهید:

DEVICE=ethX:Y
BOOTPROTO=static
IPADDR=xxx.xxx.xxx.xxx
NETMASK=255.255.255.255
BROADCAST=xxx.xxx.xxx.xxx
ONBOOT=yes

که در این متن لازم است مقادیر ethX:Y و xxx.xxx.xxx.xxx را جایگذاری کنید.

اگر بخواهیم آی پی اضافه 51.255.105.240 را به سرور مثال بالا اضافه کنیم، محتوای فایل ifcfg-eth0:1 اینچنین خواهد شد:

DEVICE=eth0:1
BOOTPROTO=static
IPADDR=51.255.105.240
NETMASK=255.255.255.255
BROADCAST=51.255.105.240
ONBOOT=yes

سپس فایل خود را ذخیره کنید و دستور زیر را برای اعمال تغییرات اجرا کنید (مقادیر X و Y را در آن جایگذاری کنید):

ifup ethX:Y

برای سیستم عامل Ubuntu

دو مرحله ابتدایی برای افزودن آی پی به سیستم عامل Ubuntu و CentOS مشترک است ولی مجددا آن ها را ذکر میکنم.

ابتدا به ترمینال یا SSH سرورتان متصل شوید.(اگر نمیدانید که SSH چیست یا چگونه به آن متصل شوید این مقاله را مطالعه کنید)

سپس دستور ifconfig را اجرا کنید.

ifconfig

خروجی مثل این متن را دریافت خواهید کرد:

ens32     Link encap:Ethernet  HWaddr 00:50:56:05:25:ed  
          inet addr:178.33.109.245  Bcast:178.33.109.245  Mask:255.255.255.255
          inet6 addr: fe80::250:56ff:fe05:25ed/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:39617751 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72832265 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:8842321610 (8.8 GB)  TX bytes:88241740281 (88.2 GB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4411018 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4411018 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:1629709216 (1.6 GB)  TX bytes:1629709216 (1.6 GB)

به دنبال آی پی خود در خروجی بگردید و نام کارت شبکه که با  پیشوند ens شروع خواهد شد را پیدا کنید، مثلا در خروجی بالا آی پی اصلی 178.33.109.245 بوده و نام کارت شبکه اصلی ens32 باشد.

سپس با ویرایشگر مورد علاقه ی خود فایل /etc/network/interfaces باز کنید و مقادیر زیر را در انتهای فایل اضافه کنید:

auto ensX:Y
iface ensX:Y inet static
address xxx.xxx.xxx.xxx
netmask 255.255.255.255
broadcast xxx.xxx.xxx.xxx

که میبایست مقادیر ensX:Y و xxx.xxx.xxx.xxx را در آن جایگذاری کنید.

برای مثال اگر بخواهیم آی پی 51.255.105.240 را به کارت شبکه ens32 اضافه کنیم، محتوای افزوده به فایل اینطور خواهد شد:

auto ens32:1
iface ens32:1 inet static
address 51.255.105.240
netmask 255.255.255.255
broadcast 51.255.105.240

سپس فایل را ذخیره میکنیم با راه اندازی مجدد سرویس networking تنظیمات جدید را اعمال میکنیم:

service networking restart

 

سیستم عامل Windows

برای اینکه یک آی پی به سیستم عامل Windows اضافه کنید ابتدا به start مراجعه کنید و بر روی گزینه Control Panel کلیک کنید.از میان گزینه ها Network and Sharing Centre را پیدا کنید و وارد آن شوید سپس از منوی سمت چپ بر روی گزینه Change adapter settings کلیک کنید.

Change adapter settings

سپس بر روی کارت شبکه سرور کلیک راست کنید و properties را انتخاب کنید:

Adapter Properties

از لیست وسط پنجره ی جدید بر روی Internet Protocol version 4 (TCP / IPv4) دوبار کلیک کنید.

Adapter Properties

در پایین پنجره جدید بر روی دکمه Advenced کلیک کنید.

Adapter IPv4

در صفحه جدید بر روی گزینه Add کلیک کنید:

سپس در قسمت IP Address آدرس آی پی جدید را وارد کنید و در قسمت Netmask مقدار 255.255.255.255 را وارد کنید و بر روی دکمه Add کلیک کنید.

سرور های مجازی ساز

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

در همه مثال های پایین ما فرض خواهیم کرد که آی پی سرور اصلی (مجازی ساز) برابر 5.95.42.37 و آی پی سرور مجازی که میخواهیم تنظیمات شبکه آن را انجام دهیم برابر 42.63.128.159 باشد.

در نتیجه همواره Netmask (یا subnet) برابر 255.255.255.255 و مقدار Gateway برابر 5.95.42.254 خواهد بود.

بطور کلی Gateway آی پی سرور مجازی همواره همان آی پی سرور اصلی است که در بخش آخر آن 254 قرار گرفته باشد و اگر آی پی سرور اصلی xxx.xxx.xxx.xxx باشد Gateway تمام آی پی های مربوط به آن سرور برابر xxx.xxx.xxx.254 است.

 

سیستم عامل Windows Server 2003

وارد سرور مجازی مورد نظر شوید و از start بر روی گزینه Control Panel کلیک کنید. بر روی Network Connections  و سپس Local Area Connections کلیک کنید.

کارت شبکه ویندوز سرور 2003

سپس وارد Properties شوید:

تنظیمات کارت شبکه ویندوز سرور 2003

از لیست وسط صفحه بر روی Protocol Internet(TCP/IP) دوبار کلیک کنید تا پنجره ای مشابه پنجره زیر برای شما باز شود و بتوانید آی پی سرور مجازی را وارد کنید.

set IP

توجه کنید که subnet را برابر 255.255.255.255 قرار ندهید و مقدار آن را برابر 255.255.0.0 وارد کنید.

پنجره را با فشردن دکمه OK ببندید.

سپس با باز کردن start و کلیک بر روی گزینه Run مقدار regedit را وارد کنید و دکمه Enter را بفشارید و پس از آن دکمه های ترکیبی Ctrl + F را بصورت همزمان فشار دهید تا پنجره ای برای جستجو باز شود. در این پنجره آدرس آی پی سرور مجازی را تایپ کنید و با زدن دکمه Enter جستجو را شروع کنید. بعد از جستجو شما با صفحه ای مثل تصویر زیر مواجه خواهید شد:

IP address in windows registry

از همان لیست به دنبال ردیف SubnetMask بگردید و بر روی آن دوبار کلیک کنید تا بتوانید آن را ویرایش کنید و مقدار 255.255.255.255 را به عنوان مقدار جدید وارد کنید و پس از آن Registery را ببندید.

 

سیستم عامل Windows Server 2008 و بالاتر

مراحل تنظیم آی پی برای Windows Server 2008 و سیستم عامل های جدید بسیار شبیه نسخه 2003 است ولی با این حال ما به تکرار آن ها میپردازیم؛

وارد سرور مجازی مورد نظر شوید و از start بر روی گزینه Control Panel کلیک کنید.از میان گزینه ها Network and Sharing Center را پیدا کنید و وارد آن شوید سپس از منوی سمت چپ بر روی گزینه Change adapter settings کلیک کنید.

 

Change adapter settings

سپس بر روی کارت شبکه سرور کلیک راست کنید و properties را انتخاب کنید:

Adapter Properties

از لیست وسط پنجره ی جدید بر روی Internet Protocol version 4 (TCP / IPv4) دوبار کلیک کنید.

Adapter Properties

در پنجره جدید در IP Address مقدار آی پی سرور مجازی و در Subnet mask مقدار 255.255.255.255 را وارد کنید و در قسمت Gateway آدرس سرور اصلی را وارد کنید که در آخرین قسمت 254 باشد. ( اگر آی پی سرور اصلی xxx.xxx.xxx.xxx باشد Gateway تمام آی پی های مربوط به آن سرور برابر xxx.xxx.xxx.254 است)

تنظیم آی پی برای ویندوز سرور

سپس پنجره را زدن دکمه OK را ذخیره و ببندید.

 

سیستم عامل Debian و Ubuntu

با استفاده از ترمینال یا SSH به سرور متصل شوید. (اگر نمیدانید SSH چیست این مقاله را مطالعه کنید)

سپس با استفاده از ویرایشگر مورد علاقه ی خود فایل /etc/network/interfaces را باز کنید

nano /etc/network/interfaces

و محتوای آن را بصورت زیر تنظیم کنید:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address yyy.yyy.yyy.yyy
    netmask 255.255.255.255
    broadcast yyy.yyy.yyy.yyy
    post-up route add xxx.xxx.xxx.254 dev eth0
    post-up route add default gw xxx.xxx.xxx.254
    pre-down route del xxx.xxx.xxx.254 dev eth0
    pre-down route del default gw xxx.xxx.xxx.254

در محتوای بالا yyy.yyy.yyy.yyy را برابر آی پی سرور مجازی و xxx.xxx را برابر سه قسمت اول آی پی سرور اصلی (مجازی ساز) قرار دهید.

برای مثال اگر آی پی سرور مجازی 42.63.128.159  باشد و آی پی سرور اصلی 5.95.42.37 باشد، yyy.yyy.yyy.yyy را با 42.63.128.159 و xxx.xxx.xxx را با 5.95.42 جابجا کنید تا محتوای فایل به این صورت باشد:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address 42.63.128.159
    netmask 255.255.255.255
    broadcast 42.63.128.159
    post-up route add 5.95.42.254 dev eth0
    post-up route add default gw 5.95.42.254
    pre-down route del 5.95.42.254 dev eth0
    pre-down route del default gw 5.95.42.254

سپس فایل را ذخیره و یکبار سرور را از نو راه اندازی کنید.

reboot

 

سیستم عامل CentOS و Redhat

با استفاده از ترمینال یا SSH به سرور متصل شوید. (اگر نمیدانید SSH چیست این مقاله را مطالعه کنید)

سپس با استفاده از ویرایشگر محبوبتان فایل /etc/sysconfig/network-scripts/ifcfg-eth0 را باز کنید

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

و محتوای آن را بصورت زیر قرار دهید:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
TYPE=Ethernet
NETMASK=255.255.255.255
IPADDR=yyy.yyy.yyy.yyy
GATEWAY=xxx.xxx.xxx.254
ARP=yes
HWADDR=MY:VI:RT:UA:LM:AC

که در آن باید مقدار yyy.yyy.yyy.yyy را با آی پی سرور مجازی و xxx.xxx.xxx را برابر سه قسمت اول آی پی سرور اصلی (مجازی ساز) قرار دهید. همینطور مقدار MY:VI:RT:UA:LM:AC را با Mac-Address سرور مجازی جایگذاری کنید.

برای مثال اگر آی پی سرور مجازی 42.63.128.159  باشد و آی پی سرور اصلی 5.95.42.37 باشد، yyy.yyy.yyy.yyy را با 42.63.128.159 و xxx.xxx.xxx را با 5.95.42 جابجا کنید تا محتوای فایل به این صورت باشد:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPV6INIT=no
PEERDNS=yes
TYPE=Ethernet
NETMASK=255.255.255.255
IPADDR=42.63.128.159
GATEWAY=5.95.42.254
ARP=yes
HWADDR=00:00:59:1C:55:1A

فایل را ذخیره کنید و سپس فایل /etc/sysconfig/network-scripts/route-eth0 را برای ویرایش باز کنید:

nano /etc/sysconfig/network-scripts/route-eth0

و محتوای آن را بصورت زیر قرار دهید:

xxx.xxx.xxx.254 dev eth0
default via xxx.xxx.xxx.254 dev eth0

که در آن باید xxx.xxx.xxx را برابر سه قسمت اول آی پی سرور اصلی (مجازی ساز) قرار دهید. برای مثال اگر  آی پی سرور اصلی 5.95.42.37 باشد xxx.xxx.xxx را با 5.95.42 جابجا کنید تا محتوای فایل به این صورت باشد:

5.95.42.254 dev eth0
default via 5.95.42.254 dev eth0

سپس با اجرای مجدد سرویس network تنظیمات جدید را اعمال کنید:

service network restart

 

منابع: