keskiviikkona 7. tammikuuta 2009

Windowsin verkkokortin asetusten muuttaminen komentoriviltä

Perus Windows-asennus pysyy parhaiten kunnossa kun käyttäjällä, jolla tehdään jokapäiväiset hommat ei ole ylläpitäjän oikeuksia. Silloin kun tarvitsee ylläpidonoikeuksia tehdä jotain, voi avata komentorivikonsolin runas-komennolla ja tehdä tarvittavat tehtävät sitä kautta.


runas /user:administrator cmd


Yleensä tehtävänä on uusien ohjelmien asennukset tahi päivitykset. -Harvemmin esimerkisi verkkokortin asetusten hienosäätämistä, joka hoituu helposti netsh-työkalulla.

Ongelma; Tälläkertaa tehtävänä oli vaihtaa verkkokortin kiinteä IP-osoite subnetistä toiseen. Inhottavaa hommaa jonka tiimoilta hyvää jaarittelua täällä. Tässä omassa käytännön tapauksessa VMWaren virtuaalinen verkkokortti oli konfliktissa erään WLAN-verkon IP-avaruuden kanssa johon liityin. VMWaren verkkokortin asetuksia tarvitsi siis muuttaa, mutta työpöydän vaihto ylläpitäjäksi Switch user-menetelmällä on kovin hidasta ja vaivalloista. Tämä on huomattavasti nopeampi suorittaa komentoriviltä.

Ratkaisu; Ensinnä katsotaan verkkokortin nykyiset asetukset


C:\> netsh interface ip show config

Configuration for interface "VMware Network Adapter VMnet1"
DHCP enabled: No
IP Address: 192.168.0.1
SubnetMask: 255.255.255.0
InterfaceMetric: 0
Statically Configured DNS Servers: None
Statically Configured WINS Servers: None
Register with which suffix: Primary only


tämä on verkkokortti jonka asetukset halusin muuttaa siten, että uusi osoite ja verkkomaski olisivat 172.16.0.1 ja 255.255.255.248.

Annetaan netsh-työkalulle sopivat parametrit ja homma hoituu varsin näpsästi:


C:\>netsh interface ip set address name="VMware Network Adapter VMnet1" static 172.16.0.1 255.255.255.248
Ok.
C:\> netsh interface ip show config

Configuration for interface "VMware Network Adapter VMnet1"
DHCP enabled: No
IP Address: 172.16.0.1
SubnetMask: 255.255.255.248
InterfaceMetric: 0
Statically Configured DNS Servers: None
Statically Configured WINS Servers: None
Register with which suffix: Primary only