Statinis IP Windows Server: GUI ir PowerShell

Statinį IP Windows Server sistemoje galima nustatyti dviem būdais: per grafinę „Network Connections“ sąsają arba PowerShell komanda New-NetIPAddress. Nuotoliniam serveriui per RDP patikimesnis PowerShell — jis priskiria adresą ir sietuvą viena komanda. Toliau — abu variantai su tiksliais žingsniais.

1 būdas. Per grafinę sąsają

  1. Paspauskite Win + R, įveskite ncpa.cpl, spauskite Enter — atsidarys tinklo adapterių sąrašas.
  2. Dešiniuoju pelės mygtuku spustelėkite aktyvų adapterį → Properties.
  3. Pažymėkite Internet Protocol Version 4 (TCP/IPv4)Properties.
  4. Pasirinkite Use the following IP address ir užpildykite laukus:
    • IP adresas: 203.0.113.10
    • Potinklio kaukė: 255.255.255.0
    • Numatytasis sietuvas: 203.0.113.1
  5. Pasirinkite Use the following DNS server addresses: 1.1.1.1 ir 8.8.8.8.
  6. Spauskite OK.

Įspėjimas: dirbant per RDP IP pakeitimas nutrauks esamą seansą. Įsitikinkite, kad naujas adresas teisingas, kitaip prieigai atkurti prireiks KVM konsolės.

2 būdas. Per PowerShell

Atidarykite PowerShell administratoriaus teisėmis.

1 žingsnis. Sužinokite sąsajos indeksą

Get-NetAdapter | Format-Table Name, InterfaceDescription, ifIndex, Status

Įsidėmėkite aktyvaus adapterio ifIndex (pavyzdžiui 12).

2 žingsnis. Priskirkite statinį IP ir sietuvą

New-NetIPAddress -InterfaceIndex 12 -IPAddress 203.0.113.10 -PrefixLength 24 -DefaultGateway 203.0.113.1

Parametras -PrefixLength 24 atitinka kaukę 255.255.255.0.

3 žingsnis. Nurodykite DNS serverius

Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses ("1.1.1.1","8.8.8.8")

4 žingsnis. Patikrinkite rezultatą

Get-NetIPConfiguration -InterfaceIndex 12

Kaukės ir prefikso atitikmenys

Potinklio kaukė PrefixLength
255.255.255.0 24
255.255.255.128 25
255.255.0.0 16
255.0.0.0 8

Tinklo patikra po nustatymo

Priskyrę adresą įsitikinkite, kad ryšys veikia visais lygmenimis. Patikrinkite sietuvą ir DNS:

Test-NetConnection -ComputerName 1.1.1.1
Resolve-DnsName example.com

Pirmoji komanda tikrina išorinio mazgo pasiekiamumą (ICMP ir maršrutą), antroji — kad vardų sprendimas veikia per nurodytus DNS serverius. Jei ping pagal IP praeina, bet vardai nesprendžiami — problema DNS, o ne maršrutizavime.

Antro IP adreso pridėjimas

Serveryje dažnai reikia kelių viešųjų adresų — pavyzdžiui, skirtingoms svetainėms ar sertifikatams. Pridėkite papildomą IP tam pačiam adapteriui:

New-NetIPAddress -InterfaceIndex 12 -IPAddress 203.0.113.11 -PrefixLength 24

Sietuvo nurodyti nereikia — jis jau nustatytas su pagrindiniu adresu. Peržiūrėti visus sąsajos adresus:

Get-NetIPAddress -InterfaceIndex 12 -AddressFamily IPv4 | Format-Table IPAddress, PrefixLength

Kaip grįžti prie DHCP

Jei reikia grįžti prie automatinio adreso gavimo:

Set-NetIPInterface -InterfaceIndex 12 -Dhcp Enabled
Set-DnsClientServerAddress -InterfaceIndex 12 -ResetServerAddresses

Dažni klausimai

Kodėl New-NetIPAddress rodo klaidą apie jau esantį adresą? Sąsajoje jau yra IP. Pašalinkite seną: Remove-NetIPAddress -InterfaceIndex 12 -Confirm:$false, tada nurodykite naują.

Praradau RDP pakeitęs IP — kaip grįžti? Prisijunkite per serverio KVM konsolę valdymo skyde ir pataisykite adresą. Veikiančiame serveryje IP keiskite tik turėdami konsolės prieigą.

Kaip pridėti antrą IP adapteriui? Įvykdykite New-NetIPAddress dar kartą su kitu -IPAddress ir be -DefaultGateway.

Kur gauti teisingą sietuvą ir kaukę? VPS valdymo skyde arba iš tiekėjo — šie parametrai išduodami kartu su viešuoju IP.

Ar komandos veikia Server Core be GUI? Taip, PowerShell būdas visiškai veikia Server Core aplinkoje, kur grafinės sąsajos nėra.

Reikia Windows serverio su paruoštu statiniu viešuoju IP? Paleiskite VPS su Windows skiltyje VPS nuoma arba užsakykite Serverių administravimą.

Inga Vītola