Indlela yokwabela i-IP emile ku-Windows kusuka ku-CMD noma i-PowerShell

Isibuyekezo sokugcina: 07/07/2025
Author: Isaka
  • I-PowerShell y I-CMD vumela ukucushwa kwenethiwekhi okunemininingwane ku Windows
  • Ukusebenzisa izikripthi kwenza imisebenzi ephindaphindwayo ibe lula futhi kuzenzela izilungiselelo.
  • Kunezindlela eziningi imiyalo namathuluzi afana ne-Netsh, i-Get-NetIPConfiguration noma i-New-NetIPAddress
  • Ngokungeziwe ku-IP, ungamisa i-DNS, isango negama lekhompyutha

Yabela i-IP emile kusuka ku-CMD noma i-PowerShell

Ukusetha ikheli le-IP elimile ku-Windows kungase kubonakale kuwumsebenzi okhethekile endaweni yezithombe, kodwa iqiniso liwukuthi kungenzeka futhi ukukwenza ngokushesha nangempumelelo umugqa womyalo. CMD njengoba PowerShell Banikeza amathuluzi anamandla okushintsha izilungiselelo zenethiwekhi yekhompyutha ngaphandle kokuzulazula kumamenyu amaningi kusixhumi esibonakalayo sesithombe.

Leli khono liwusizo ikakhulukazi kumaseva, ezindaweni ezingezona izithombe ezifana ne-Server Core, noma emisebenzini yokuphatha ekude. Kuso sonke lesi sihloko, uzofunda Ungawabela kanjani amakheli e-IP amile kusuka ku-CMD noma i-PowerShell, kanye nokuhlola ezinye izindlela ezifana ne-Netsh ne-Sconfig, kanye ne-scripting kanye ne-automation.

Ukucushwa kwe-IP Ukusebenzisa i-PowerShell

I-PowerShell ikuvumela ukuthi wenze izinguquko ezinemininingwane futhi ezisheshayo ekucushweni kwenethiwekhi yakho. Ukuqala, kubalulekile ukuthola ulwazi lwamanje kumakhadi enethiwekhi atholakalayo. Lokhu kufezwa ngomyalo olandelayo:

Get-NetIPConfiguration

Lo myalo ubonisa ukucushwa kwamanje kwezinkundla zokuxhumana. Ukuthola imininingwane ethile ye-adaptha ngayinye, ungasebenzisa:

Get-NetAdapter

Lokhu kunikeza imininingwane efana negama le-adaptha, isivinini sokuxhuma noma ikheli I-MAC.

Ukusetha i-IP emile, udinga ukusebenzisa i-cmdlet:

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

Lo myalo usetha i-IP 192.168.1.101 ku-adaptha ye-Ethernet, ngemaski engu-255.255.255.0 kanye nesango elingu-192.168.1.1.

Uma ukucushwa kwangaphambilini sekuvele kukhona, kungasuswa nge:

Remove-NetIPAddress -IPAddress 192.168.1.101 -DefaultGateway 192.168.1.1

Futhi ukulungisa amaseva e-DNS:

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

Ukusebenzisa izikripthi ze-PowerShell ukuze zizenzekele

Indlela esebenza kahle kakhulu yokugwema ukuthayipha imiyalo ngaso sonke isikhathi, ikakhulukazi ewusizo ekusetshenzisweni kobuningi, ukusebenzisa imibhalo ye-PowerShell. Isibonelo esiyisisekelo kungaba yilesi elandelayo:

  Lungisa: "Faka Imidiya Yokubuyisela IWindows noma Imidiya Yokufaka" Iphutha


$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

I-New-NetIPAddress -IPAddress $ipaddress -PrefixUbude $redprefix -InterfaceIndex$interface -DefaultGateway $gwgateway
Setha-DnsClientServerAddress -InterfaceIndex $interface -ServerAddresses $dns

Este iskripthi Ilungiselela amaseva e-IP nawe-DNS ngobuningi, okwenza kube lula ukuphatha amakhompyutha amaningi. Ungaphinda ufake noshintsho lwegama lekhompyutha embhalweni:


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

Ukuze usebenzise lesi script, mane usigcine njenge .ps1 futhi uyiqalise ku-PowerShell ngezimvume zomlawuli.

Izithombe zenqubo

Le nqubo ingabonwa kangcono kusetshenziswa amathuluzi wokuqhafaza, kodwa kungenzeka futhi ukuyiqapha ku-PowerShell ngokufaka imiyalo efana nale:

Get-NetIPAddress

Test-Connection google.com

Eyokuqala ibonisa ama-IP amisiwe, kuyilapho eyesibili yenza i-ping ukuhlola uxhumo.

Ukucushwa nge-Netsh kusuka ku-CMD noma i-PowerShell

I-Netsh iyithuluzi elingokwesiko nelisawusizo lokumisa inethiwekhi ngomugqa womyalo.

Ukuze ubuke ukucushwa kwesixhumi esibonakalayo samanje:

netsh interface ipv4 show config

Ukusetha i-IP emile:

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

Futhi ukumisa i-DNS eyinhloko neyesibili:

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

Noma sebenzisa umyalo engeza okuyisimanjemanje:

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

Le ndlela isebenza kuyo yomibili i-CMD yendabuko kanye ne-PowerShell, nakuba i-Netsh ingase ingaguquguquki kancane kune-PowerShell yemisebenzi eyinkimbinkimbi.

I-Sconfig Utility ye-Server Core

Amaseva we-Windows Server Core awanakho ukusebenzelana kwesithombe, ngakho-ke, ithuluzi lingasetshenziswa sconfig kufinyeleleka ku-CMD noma ku-PowerShell:

Bhala sconfig bese ucindezela u-Enter. Imenyu esebenzisanayo ivula ngezinketho zokushintsha izilungiselelo zenethiwekhi, igama lekhompyutha, ukujoyina izizinda, nokuningi.

Ukuze ushintshe i-IP, khetha inketho 8 (Izilungiselelo Zenethiwekhi), khetha ikhadi olifunayo bese ucindezela inketho 1. Khetha ama-IP (ama) Amile bese ugcwalisa idatha eceliwe: Ikheli le-IP, imaski ye-subnet kanye nesango.

  Kwenzekani kumafayela akho nesitoreji uma ukhansela i-Microsoft 365?

Ungakwazi ke ukumisa i-DNS ngenketho 2.

Le ndlela iyasebenza kakhulu ekusethweni kweseva okusheshayo.

Ukusebenzisa i-WMI ne-CIM ekucushweni okuthuthukile

IWindows Management Instrumentation (WMI) kanye neCommon Information Model (CIM) amakilasi akuvumela ukuthi ulawule izilungiselelo ku-PowerShell usebenzisa izindlela ezinemininingwane. Lawa mathuluzi enza imisebenzi eyinkimbinkimbi futhi ikuvumela ukuthi wenze ngokuzenzakalelayo ukuphathwa kwenethiwekhi ezingeni elijulile.

Isibonelo, ukuze uthole wonke ama-IP asebenzayo:

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

Ukuze ubuke zonke izakhiwo:

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

Ungaphinda ulungiselele i-DNS:

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

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

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

Nokukhulula noma ukuvuselela ukuqashisa kwe-DHCP:

Invoke-CimMethod -ClassName Win32_NetworkAdapterConfiguration -MethodName ReleaseDHCPLeaseAll

Invoke-CimMethod -ClassName Win32_NetworkAdapterConfiguration -MethodName RenewDHCPLeaseAll

I-Classic CMD yokucushwa kwe-IP

Kumakhompyutha amadala noma kubasebenzisi abajwayele i-CMD yakudala, ungasebenzisa insiza netsh kanye neminye imiyalo yendabuko. Le miyalo isewusizo emisebenzini esheshayo nasezindaweni lapho i-PowerShell ingatholakali khona noma ifunwa.

  • ipconfig /all: ukubuka zonke izilungiselelo zamanje.
  • netsh interface ipv4 set address name="Ethernet" source=static address=192.168.1.10 gateway=192.168.1.1: ukusetha i-IP nesango.
  • netsh interface ipv4 add dnsserver name="Ethernet" address=8.8.8.8 index=1: ukwengeza i-DNS.

Nakuba iguquguquka kancane kune-PowerShell, isewusizo kakhulu ezindaweni eziyisisekelo zokubhala kanye nasezimeni lapho ukuhambisana kubaluleke kakhulu.

Ukunikeza ikheli le-IP elimile ku-Windows kuwumsebenzi obalulekile ezindaweni eziningi zobungcweti, ikakhulukazi kumaseva namakhompyutha adinga amakheli angashintshi ezinsizeni ezithile. Njengoba ubonile, unamathuluzi amaningi okufeza lokhu, ukusuka ku-PowerShell naku-Netsh kuye ku-sconfig utility. Nakuba indlela ngayinye inezinzuzo zayo, i-PowerShell igqama ngamakhono ayo okuzenzakalela nokujula kokucushwa. Uma uphethe inethiwekhi noma amaseva, ukuthatha isikhathi sokufunda kahle le miyalo kuzokongela ubuhlungu bekhanda abaningi futhi kusize ukuphatha okukude, ukuthunyelwa, nokumiswa kwemvelo.

Ungalithola kanjani ikheli lakho le-IP eliyimfihlo Windows 11-4
I-athikili ehlobene:
Ungalithola kanjani ikheli lakho le-IP eliyimfihlo Windows 11 ngazo zonke izindlela

Deja un comentario