Néha előfordul, hogy bár két hálózati kártyánk van a gépünkben, ami két hálózathoz csatlakozik, de valami okból (biztonsági okokból, vagy tesztelés miatt) néha ki-be kellene kapcsolgatni a kártyákat.
Windows-on a Control Panelben lehet letiltani a kártyákat (W7: Network and Sharing Center -> Change adapter settings -> jobb klikk disable, vagy enable). No de hogyan lehet parancs sorból megoldani? Linux-on ez nagyon egyszerű. Az ifconfig(8)-gal kézenfekvő, de a NetworkManager-t is hívhatjuk (lásd egy korábbi cikkemet)
Némi borzolás után találtam megoldás. A windows a kártyákat elég fantáziátlanul szokta hívni: Az első "Local Area Connection", a második "Local Area Connection 2" stb.
Tehát a kártyánál az IP cím "elegedése" aaz ipconfig paranccsal lehetséges.
ipconfig /release "Local Area Connection"
Ha ismét szeretnénk IP címet kapni, akkor az alábbi parancsot kell kiadnunk:
ipconfig /renew "Local Area Connection"
A fenti dologgal az a probléma, hogy néha visszakapcsol. Nem értem, hogy miért. Ha viszont szeretnénk ténylegesen lekapcsolni a kártyát, akkor az alábbi parancs a nyerő megoldás:
netsh interface set interface "Local Area Connection" DISABLE
Visszakapcsolás:
netsh interface set interface "Local Area Connection" ENABLED
Ez után érdemes lehet egy ipconfig /renew parancsot kiadni, mert az csak akkor fog visszatérni, ha már megvan az IP cím is és ténylegesen használhatjuk is a hálót.
Hálózzunk minden nap!
+jegyzések