تنظیمات شبکه در دیتاسنتر بزرگ 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 کلیک کنید.
سپس بر روی کارت شبکه سرور کلیک راست کنید و properties را انتخاب کنید:
از لیست وسط پنجره ی جدید بر روی Internet Protocol version 4 (TCP / IPv4) دوبار کلیک کنید.
در پایین پنجره جدید بر روی دکمه Advenced کلیک کنید.
در صفحه جدید بر روی گزینه 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 کلیک کنید.
سپس وارد Properties شوید:
از لیست وسط صفحه بر روی Protocol Internet(TCP/IP) دوبار کلیک کنید تا پنجره ای مشابه پنجره زیر برای شما باز شود و بتوانید آی پی سرور مجازی را وارد کنید.
توجه کنید که subnet را برابر 255.255.255.255 قرار ندهید و مقدار آن را برابر 255.255.0.0 وارد کنید.
پنجره را با فشردن دکمه OK ببندید.
سپس با باز کردن start و کلیک بر روی گزینه Run مقدار regedit را وارد کنید و دکمه Enter را بفشارید و پس از آن دکمه های ترکیبی Ctrl + F را بصورت همزمان فشار دهید تا پنجره ای برای جستجو باز شود. در این پنجره آدرس آی پی سرور مجازی را تایپ کنید و با زدن دکمه Enter جستجو را شروع کنید. بعد از جستجو شما با صفحه ای مثل تصویر زیر مواجه خواهید شد:
از همان لیست به دنبال ردیف SubnetMask بگردید و بر روی آن دوبار کلیک کنید تا بتوانید آن را ویرایش کنید و مقدار 255.255.255.255 را به عنوان مقدار جدید وارد کنید و پس از آن Registery را ببندید.
سیستم عامل Windows Server 2008 و بالاتر
مراحل تنظیم آی پی برای Windows Server 2008 و سیستم عامل های جدید بسیار شبیه نسخه 2003 است ولی با این حال ما به تکرار آن ها میپردازیم؛
وارد سرور مجازی مورد نظر شوید و از start بر روی گزینه Control Panel کلیک کنید.از میان گزینه ها Network and Sharing Center را پیدا کنید و وارد آن شوید سپس از منوی سمت چپ بر روی گزینه Change adapter settings کلیک کنید.
سپس بر روی کارت شبکه سرور کلیک راست کنید و properties را انتخاب کنید:
از لیست وسط پنجره ی جدید بر روی Internet Protocol version 4 (TCP / IPv4) دوبار کلیک کنید.
در پنجره جدید در 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
منابع:
1 دیدگاه
نوشتن دیدگاه