كيفية تغيير عنوان بروتوكول الإنترنت الخاص بك باستخدام PowerShell
لقد أظهرنا لك بالفعل كيف يمكنك تغيير عنوان IP الخاص بك من موجه الأوامر ، الذي يتطلب أوامر netsh طويلة ، والآن نحن نقوم بنفس الشيء في PowerShell ، بدون تعقيد.
ملاحظة: الأوامر التالية جديدة في PowerShell v3 ، وبالتالي فهي تتطلب Windows 8 ، وهي تتطلب أيضًا موجه أوامر إداري.
ملاحظة المحررين: من المحتمل أن تكون هذه المقالة موجهة إلى جمهورنا الأكثر غموضاً وتتطلب بعض المعرفة الأساسية لعناوين IP و CIDR
تغيير عنوان IP الخاص بك
لقد رأينا الناس يسحبون شعرهم في محاولة لتغيير عناوين IP الخاصة بهم باستخدام فئات WMI المشفرة في الإصدارات القديمة من PowerShell ، ولكن هذا تغير مع PowerShell v3 ، هناك الآن وحدة NetTCPIP التي تجلب معظم الوظائف إلى PowerShell الأصلي. في حين أن الأمر مربكًا بعض الشيء في البداية ، ويرجع ذلك غالبًا إلى عدم وجود وثائق في الوقت الحالي ، إلا أنه يبدأ في أن يكون مجديًا عندما يريكك المهوسون عن كيفية عمله.
يمكن إجراء تغيير عنوان IP باستخدام الأمر New-NetIPAddress cmdlet ، ويحتوي على الكثير من المعلمات ، وبعضها لا يتم توثيقها حتى في Get-Help. حتى هنا هو عليه:
New-NetIPAddress -InterfaceAlias "اتصال Ethernet السلكي" -IPv4Address “192.168.0.1” -PrefixLength 24 -DefaultGateway 192.168.0.254
هذا يفترض ما يلي:
- اسم الواجهة التي تريد تغيير عنوان IP الخاص بها هو Local Area Network
- أنت تريد تعيين عنوان IP ثابتًا هو 192.168.0.1
- تريد تعيين قناع شبكة فرعية 255.255.255.0 (وهو / 24 في تدوين CIDR)
- تريد تعيين بوابة افتراضية من 192.168.0.254
من الواضح أنك ستقوم بتبديل الإعدادات لبعض التي تطابق معايير العنونة لشبكتك.
ضبط معلومات DNS الخاصة بك
الآن هنا يأتي جزء آخر صعب ، اتضح أن هناك وحدة منفصلة كاملة تسمى DNSClient التي يجب عليك استخدامها للتعامل مع إعدادات DNS الخاصة بك. لتغيير خادم DNS الخاص بك ، سوف تستخدم:
Set-DnsClientServerAddress -InterfaceAlias "Wired Ethernet Connection" -ServerAddresses 192.168.0.1، 192.168.0.2
هذا يفترض أنك تريد تعيين خادم DNS الأساسي لاتصال Ethernet السلكي إلى 192.168.0.1 وخادم DNS الثانوي إلى 192.168.0.2. هذا كل ما في الامر.