Cum să vă schimbați adresa IP folosind PowerShell
V-am arătat deja cum vă puteți schimba adresa IP din comanda de comandă, care a necesitat comenzi lungi netsh, acum facem același lucru în PowerShell, fără complexitatea.
Notă: Următoarele comenzi sunt noi în PowerShell v3 și, prin urmare, necesită Windows 8, acestea necesită, de asemenea, un prompt de comandă administrativ.
Editori Nota: Acest articol este probabil pentru audienta noastra mai geeky si necesita cateva cunostinte de baza de IP Addressing si CIDR notation
Schimbarea adresei IP
Am văzut că oamenii își trag părul încercând să-și schimbe adresele IP utilizând clase WMI criptice în versiunile mai vechi ale PowerShell, dar care s-au schimbat cu PowerShell v3, acum există un modul NetTCPIP care aduce cea mai mare parte a funcționalității la PowerShell nativ. În timp ce un pic confuz la început, mai ales din cauza lipsei de documentație în acest moment, începe să aibă sens atunci când geeks vă arată cum sa făcut.
Schimbarea unei adrese IP se poate face folosind cmdlet-ul New-NetIPAddress, are numeroși parametri, dintre care unele nu sunt nici măcar documentate în Get-Help. Deci, aici este:
Adresă nouă-NetIPAddress -InterfaceAlias "Conexiune Ethernet prin cablu" -IPv4Address "192.168.0.1" -PrefixLength 24 -DefaultGateway 192.168.0.254
Aceasta presupune următoarele:
- Numele interfeței pe care doriți să o modificați este Local Area Network (Rețea locală)
- Doriți să atribuiți static o adresă IP de 192.168.0.1
- Doriți să setați o mască de subrețea de 255.255.255.0 (care este / 24 în notație CIDR)
- Doriți să setați un gateway implicit de 192.168.0.254
În mod evident, veți schimba setările pentru unele care corespund criteriilor de adresare pentru rețeaua dvs..
Setarea informațiilor DNS
Acum vine o altă parte complicată, se dovedește că există un întreg modul separat denumit DNSClient pe care trebuie să-l utilizați pentru a manipula setările DNS. Pentru a vă schimba serverul DNS, veți folosi:
Set-DnsClientServerAddress -InterfaceAlias "Conexiune Ethernet prin cablu" -ServerAddresses 192.168.0.1, 192.168.0.2
Aceasta presupune că doriți să setați serverul DNS primar pentru conexiunea prin cablu prin Ethernet la 192.168.0.1 și serverul secundar DNS la 192.168.0.2. Cam despre asta e.