مرکز آموزش

نحوه تعیین IP خروجی و اصلی ویندوز سرور

  • force primary outgoing ip address, نحوه تعیین primary ip در ویندوز
  • 15

اصولا این راهنما زمانی مورد استفاده قرار می‎گیرد که سرور شما بیش از یک IP دارد. زمانیکه یک IP به عنوان IP اصلی یا Primary و مابقی به عنوان IPهای اضافه مورد استفاده قرار می‌گیرند.

1- ابتدا بایستی IP اصلی را با کلیک راست بر روی کارت شبکه سرور و مراجعه به Properties > Internet Protocol Version 4 (TCP/IP) > Properties به سرور معرفی کنیم. در این بخش IP اصلی را به همراه Gate way و Subnet Mask و البته DNS Serverها مورد نظر، تعریف کنید.

مثال:
IP Address: 152.24.36.12
Subnet Mask: 255.255.255.192
Default Gateway: 152.24.36.1
DNS1: 8.8.8.8
DNS2: 4.2.2.4

2- پس از وارد کردن موارد فوق دکمه Ok را انتخاب کرده و دوباره به قسمت Internet Protocol version 4(TCP/IP) > Properties مراجعه و اینبار بدون تغییر در تنظیمات IP اصلی، بر روی دکمه Advanced کلیک کنید.

3- در پنجره جدید در بخش IP Address بر روی دکمه Add کلیک کردن و IP اضافه را به همراه Subnet Mask آن وارد کنید و تغییرات را تا پایان ذخیره یا Ok کنید. (به ازای هر IP اضافه این فرایند بایستی تکرار شود)

چنانچه مقدار IPهای اضافه از IP اصلی بزرگتر باشد، کار همین جا تمام می شود چراکه بر اساس روال ویندوز سرور، IP کوچکتر خودکار به عنوان IP خروجی اصلی شناسایی می‌شود. اما اگر IP اضافه کوچکتر از IP اصلی باشد، لازم است به ادامه مقاله توجه کنید...
مثال: فرض کنید IP اصلی مد نظر ما 152.24.36.12 باشد و IP های اضافه ما 152.24.36.08 و 152.24.36.28 باشد.  به این ترتیب IP کوچکتر یعنی 152.24.36.08 به عنوان IP خروجی سرور تنظیم می‌شود و ما باید با طی ادامه مراحل، سرور را مجبور کنیم که  IP اصلی خروجی را به 152.24.36.12 تبدیل کند.

4- CMD سرور را باز کرده و فرمان زیر را در آن اجرا کنید:

route print

نتیجه این فرمان برای مثال ما، چیزی شبیه متن زیر می‌باشد:

C:\Users\Administrator>route print
=====================================================================
Interface List
  3...c4 2f 32 76 1e b2 ......Intel(R) Ethernet Connection (7) Hju13
  1...........................Software Loopback Interface 1
=====================================================================
IPv4 Route Table
=====================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      152.24.36.1      152.24.36.08     26
      152.24.36.08  255.255.255.192         On-link       152.24.36.08    281
      152.24.36.12  255.255.255.255         On-link       152.24.36.08    281
      152.24.36.28  255.255.255.255         On-link       152.24.36.08    281
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
        216.0.0.0        150.0.0.0         On-link         127.0.0.1    331
        216.0.0.0        150.0.0.0         On-link       152.24.36.08    281
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link       152.24.36.08    281
=====================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0      152.24.36.1       1
=====================================================================

IPv6 Route Table
=====================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    236 ::2/128                  On-link
=====================================================================
Persistent Routes:
  None

نتیجه بالا نشان می‌دهد که سرور ما از 3 IP استفاده می‌کند که Interface یا خروجی اصلی آن 152.24.36.08 می باشد و بایستی به 152.24.36.12 تغییر یابد.

5- نرم افزار Windows PowerShell را در ویندوز باز کنید. (همین عبارت را در بخش جستجو ویندوز سرور وارد کرده و سپس آن را باز کنید)
فرمان زیر را در آن اجرا کنید:

get-netadapter | get-netipaddress | select ipaddress, skipassource

نتیجه این فرمان معمولا به شکل زیر است:

ipaddress                   skipassource
---------                   ------------
cf80::3b25:36e7:6321:5213%1        False
152.24.36.08                      False
152.24.36.12                      False
152.24.36.28                      False

عبارت False در مقابل هر IP به آن معناست که ویندوز سرور مختار است تا بر اساس روال خود هر کدام از IPها را به عنوان IP اصلی خروجی یا Interface مد نظر قرار دهد. پس ما باید IP کوچکتر از IP اصلی را با اجرای فرمان زیر به True تبدیل کنیم. تا ویندوز سرور از این IP بگذرد:

Set-NetIPAddress -IPAddress 152.24.36.08 -SkipAsSource $True

حال که از دو IP باقیمانده، 152.24.36.12 کوچکتر است بنابراین همین IP به عنوان IP اصلی و خروجی سرور تنظیم می‌شود.

با این تغییر ساده، اینبار خروجی فرمان route print در CMD به شکل زیر تغییر خواهد یافت: (به بخش Interface دقت کنید)

C:\Users\Administrator>route print
=====================================================================
Interface List
  3...c4 2f 32 76 1e b2 ......Intel(R) Ethernet Connection (7) Hju13
  1...........................Software Loopback Interface 1
=====================================================================
IPv4 Route Table
=====================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      152.24.36.1      152.24.36.12     26
      152.24.36.08  255.255.255.192         On-link       152.24.36.12    281
      152.24.36.12  255.255.255.255         On-link       152.24.36.12    281
      152.24.36.28  255.255.255.255         On-link       152.24.36.12    281
        127.0.0.1        255.0.0.0         On-link         127.0.0.1    331
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    331
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    331
        216.0.0.0        150.0.0.0         On-link         127.0.0.1    331
        216.0.0.0        150.0.0.0         On-link       152.24.36.12    281
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    331
  255.255.255.255  255.255.255.255         On-link       152.24.36.12    281
=====================================================================
Persistent Routes:
  Network Address          Netmask  Gateway Address  Metric
          0.0.0.0          0.0.0.0      152.24.36.1       1
=====================================================================

IPv6 Route Table
=====================================================================
Active Routes:
 If Metric Network Destination      Gateway
  1    236 ::2/128                  On-link
=====================================================================
Persistent Routes:
  None

کار تمام شد! حال چنانچه در گوگل کلمه my ip را جستجو کنید، IP اصلی و خروجی سرور به درستی نمایش داده خواهد شد.

تمامی حقوق مادی و معنوی این مطلب متعلق به HiSupport است.
کپی برداری از مطالب تنها با ذکر منبع و لینک به وبسایت HiSupport بلامانع است.


آیا این آموزش به شما کمک کرد؟