Paano magtalaga ng isang static na IP sa Windows mula sa CMD o PowerShell

Huling pag-update: 07/07/2025
May-akda: Isaac
  • PowerShell y CMD payagan ang detalyadong configuration ng network sa Windows
  • Ang paggamit ng mga script ay nagpapadali sa mga paulit-ulit na gawain at nag-o-automate ng mga configuration.
  • Mayroong maramihang comandos at mga tool tulad ng Netsh, Get-NetIPConfiguration o New-NetIPAddress
  • Bilang karagdagan sa IP, maaari mong i-configure ang DNS, gateway at pangalan ng computer

Magtalaga ng static na IP mula sa CMD o PowerShell

Ang pag-set up ng isang static na IP address sa Windows ay maaaring mukhang isang gawain na eksklusibo sa graphical na kapaligiran, ngunit ang katotohanan ay posible rin itong gawin nang mabilis at mahusay mula sa command line. CMD bilang PowerShell Nag-aalok sila ng makapangyarihang mga tool para sa pagbabago ng mga setting ng network ng computer nang hindi kinakailangang mag-navigate sa maraming menu sa graphical na interface.

Ang kakayahang ito ay lalong kapaki-pakinabang sa mga server, sa mga hindi graphical na kapaligiran tulad ng Server Core, o para sa mga remote na gawain sa pangangasiwa. Sa buong artikulong ito, matututo ka Paano magtalaga ng mga static na IP address mula sa CMD o PowerShell, pati na rin ang paggalugad ng mga alternatibo tulad ng Netsh at Sconfig, pati na rin ang scripting at automation.

Configuration ng IP Gamit ang PowerShell

Binibigyang-daan ka ng PowerShell na gumawa ng detalyado at mabilis na mga pagbabago sa configuration ng iyong network. Upang magsimula, mahalagang makuha ang kasalukuyang impormasyon sa mga available na network card. Ito ay nakamit gamit ang sumusunod na utos:

Get-NetIPConfiguration

Ipinapakita ng command na ito ang kasalukuyang configuration ng mga interface ng network. Upang makakuha ng partikular na impormasyon para sa bawat adapter, maaari mong gamitin ang:

Get-NetAdapter

Nagbibigay ito ng mga detalye tulad ng pangalan ng adaptor, bilis ng koneksyon o address MAC.

Upang magtakda ng static na IP, kailangan mong gamitin ang cmdlet:

New-NetIPAddress -IPAddress 192.168.1.101 -InterfaceAlias 'Ethernet' -DefaultGateway 192.168.1.1 -AddressFamily IPv4 -PrefixLength 24

Itinatakda ng command na ito ang IP 192.168.1.101 sa Ethernet adapter, na may mask na 255.255.255.0 at gateway 192.168.1.1.

Kung mayroon nang nakaraang configuration, maaari itong tanggalin gamit ang:

Remove-NetIPAddress -IPAddress 192.168.1.101 -DefaultGateway 192.168.1.1

At para i-configure ang mga DNS server:

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

Paggamit ng mga PowerShell script para mag-automate

Ang isang napakahusay na paraan upang maiwasan ang pag-type ng mga command sa bawat oras, lalo na kapaki-pakinabang sa mass deployment, ay ang paggamit ng mga PowerShell script. Ang isang pangunahing halimbawa ay ang mga sumusunod:

  Paano matukoy ang mga pagkabigo ng RAM sa Windows 11


$direccionip = "192.168.1.101"
$prefijodered = "24"
$puertadeenlacegw = "192.168.1.1"
$dns = @("8.8.8.8", "1.1.1.1")
$interfaz = (Get-NetAdapter).ifIndex

Bagong-NetIPAddress -IPAddress $ipaddress -PrefixLength $netprefix -InterfaceIndex $interface -DefaultGateway $gwgateway
Set-DnsClientServerAddress -InterfaceIndex $interface -ServerAddresses $dns

Ito script Kino-configure ang mga IP at DNS server nang maramihan, na ginagawang mas madaling pamahalaan ang maramihang mga computer. Maaari ka ring magsama ng pagbabago sa pangalan ng computer sa script:


$nombre = "Servidor01"
Rename-Computer -NewName $nombre -force

Upang patakbuhin ang script na ito, i-save lang ito bilang .ps1 at patakbuhin ito mula sa PowerShell na may mga pahintulot ng administrator.

Mga larawan ng proseso

Ang pamamaraang ito ay maaaring pinakamahusay na mailarawan gamit ang mga graphical na tool, ngunit posible rin itong subaybayan mula sa PowerShell sa pamamagitan ng paglalagay ng mga command tulad ng:

Get-NetIPAddress

Test-Connection google.com

Ang una ay nagpapakita ng mga naka-configure na IP, habang ang pangalawa ay nagsasagawa ng ping upang suriin ang pagkakakonekta.

Configuration gamit ang Netsh mula sa CMD o PowerShell

Ang Netsh ay isang tradisyonal at kapaki-pakinabang pa ring tool para sa pag-configure ng network sa pamamagitan ng command line.

Upang tingnan ang kasalukuyang configuration ng interface:

netsh interface ipv4 show config

Upang magtakda ng static na IP:

netsh interface ipv4 set address name="Ethernet0" static 192.168.100.6 255.255.255.0 192.168.100.253

At para i-configure ang pangunahin at pangalawang DNS:

netsh interface ipv4 set dns name="Ethernet0" static 1.1.1.1

netsh interface ipv4 set dns name="Ethernet0" static 8.8.8.8 index=2

O gamit ang command idagdag na mas moderno:

netsh interface ipv4 add dnsserver name="Ethernet0" address=1.1.1.1 index=1

netsh interface ipv4 add dnsserver name="Ethernet0" address=8.8.8.8 index=2

Gumagana ang paraang ito sa parehong tradisyunal na CMD at PowerShell, bagama't maaaring hindi gaanong flexible ang Netsh kaysa sa PowerShell para sa mga kumplikadong gawain.

Sconfig Utility para sa Server Core

Ang mga server ng Windows Server Core ay walang graphical na interface, samakatuwid, maaaring gamitin ang tool sconfig naa-access mula sa CMD o PowerShell:

Escribe sconfig at pindutin ang Enter. Magbubukas ang isang interactive na menu na may mga opsyon upang baguhin ang mga setting ng network, pangalan ng computer, sumali sa mga domain, at higit pa.

Upang baguhin ang IP, piliin ang opsyon 8 (Mga Setting ng Network), piliin ang gustong card at pagkatapos ay pindutin ang opsyon 1. Piliin ang Static IP(s) at punan ang hiniling na data: IP address, subnet mask at gateway.

  Naayos: Windows 10 Internal PCI Bus Driver Error

Maaari mong i-configure ang DNS na may opsyon 2.

Napakapraktikal ng paraang ito para sa mabilis na pag-setup ng server.

Paggamit ng WMI at CIM para sa mga advanced na configuration

Ang Windows Management Instrumentation (WMI) at Common Information Model (CIM) ay mga klase na nagbibigay-daan sa iyong manipulahin ang mga setting mula sa PowerShell gamit ang mga detalyadong pamamaraan. Ang mga tool na ito ay nagpapadali sa mga kumplikadong gawain at nagbibigay-daan sa iyo na i-automate ang pangangasiwa ng network sa isang malalim na antas.

Halimbawa, para makuha ang lahat ng aktibong IP:

Get-CimInstance -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=$true | Select-Object -ExpandProperty IPAddress

Para tingnan ang lahat ng property:

Get-CimInstance -Class Win32_NetworkAdapterConfiguration -Filter IPEnabled=$true | Format-List

Maaari mo ring i-configure ang DNS:

$wql = 'SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=True'

$args = @{ DnsDomain = 'miempresa.com' }

Invoke-CimMethod -MethodName SetDNSDomain -Arguments $args -Query $wql

At para i-release o i-renew ang DHCP lease:

Invoke-CimMethod -ClassName Win32_NetworkAdapterConfiguration -MethodName ReleaseDHCPLeaseAll

Invoke-CimMethod -ClassName Win32_NetworkAdapterConfiguration -MethodName RenewDHCPLeaseAll

Klasikong CMD para sa mga pagsasaayos ng IP

Sa mga mas lumang computer o para sa mga user na nakasanayan sa classic na CMD, maaari mong gamitin ang utility netsh at iba pang tradisyonal na utos. Ang mga utos na ito ay kapaki-pakinabang pa rin para sa mabilis na mga gawain at sa mga kapaligiran kung saan hindi available o ninanais ang PowerShell.

  • ipconfig /all: upang tingnan ang lahat ng kasalukuyang setting.
  • netsh interface ipv4 set address name="Ethernet" source=static address=192.168.1.10 gateway=192.168.1.1: upang itakda ang IP at gateway.
  • netsh interface ipv4 add dnsserver name="Ethernet" address=8.8.8.8 index=1: para magdagdag ng DNS.

Bagama't hindi gaanong nababaluktot kaysa sa PowerShell, ito ay lubos na kapaki-pakinabang sa mga pangunahing kapaligiran ng scripting at sa mga sitwasyon kung saan ang pagiging tugma ay pinakamahalaga.

Ang pagtatalaga ng static na IP address sa Windows ay isang mahalagang gawain sa maraming propesyonal na kapaligiran, lalo na para sa mga server at computer na nangangailangan ng mga nakapirming address para sa mga partikular na serbisyo. Gaya ng nakita mo, marami kang tool para magawa ito, mula sa PowerShell at Netsh hanggang sa sconfig utility. Bagama't may mga pakinabang ang bawat pamamaraan, namumukod-tangi ang PowerShell para sa mga kakayahan sa automation at lalim ng pagsasaayos nito. Kung namamahala ka ng isang network o mga server, ang paglalaan ng oras upang makabisado ang mga utos na ito ay makakatipid sa iyo ng maraming sakit ng ulo at mapadali ang malayuang pangangasiwa, pag-deploy, at standardisasyon ng kapaligiran.

Paano malalaman ang iyong pribadong IP address sa Windows 11-4
Kaugnay na artikulo:
Paano malalaman ang iyong pribadong IP address sa Windows 11 kasama ang lahat ng mga pamamaraan

Mag-iwan ng komento