.:: M. Zahid Gürbüz Kişisel Web Sayfasına Hoşgeldiniz ::.

M. Zahid Gürbüz | Araştırma Görevlisi | Bilgisayar Mühendisliği | Doğuş Üniversitesi

Yazılar - IP Ayarlarını Komut Satırından Değiştirme

Neden bunu yapayım?

Eğer bilgisayarınızı (özellikle de dizüstü ise) birden fazla yerde kullanıyorsanız ve hepsinin IP adresleri birbirinden farklı ise bu işimize arayabilir. Daha da açıklamak gerekirse hem evde hem de işyerinde bir ağa bağlanıyorsunuz eve gelince IP adresini otomatik alsın istiyorsunuz ve işyerinde statik IP kullanıyorsunuz. her yer değiştirme sonrasında IP adreslerini tekrar tekrar giriş yapmak zamanla can sıkıcı olabilir. Bu nedenle Bu anlattıklarım işe yarayabilir.

Netsh Komutu

İşte bu anlattığım komut satırına yazacağımızım komutun ismi netsh dır. netsh temel olarak her türlü ağ ayarlarını yapılandırmak üzere kullanılan bir komuttur. ancak ben burada sadece yukarıda bahsettiğim işe yarayacak olanı anlatacağım.
Ana fikrimiz şöyle olacak;
Öncelikle, IP ayarlarını girmemiz lazım sonra onları bir dosyaya kaydedeceğiz. herbir IP ayarlarını başka bir dosyaya kaydedeceğiz. Ardından da hangi ayarları kullanmak istiyorsak onu yüklememiz lazım. bu kadar basit. şimdi nasıl yapıldığını görelim.

IP Ayarlarını Kaydetme

Öncelikle Bağlantı özelliklerinden TCP/IP ayarlarını bir kereliğine giriyoruz. sonra da başlat çalıştır a gelip cmd yazıp enter a basıyoruz.

netsh -c interface dump > c:\ayar1.txt

böylelikle yaptığımız ayarları ayar1.txt dosyasında saklamış olduk. başka bir ayar yapıp tekrar

netsh -c interface dump > c:\ayar2.txt

yazar isek onu da ayar2.txt dosyasına kaydetmiş oluruz.

IP Ayarlarını Yükleme

Şimdi sıra geldi ayarları yüklemeye. ayar 1 i ev için ayar2 yi de işyeri için ayarladığımızı varsayıyorum. Şimdi eve geldiğimizde

netsh -f c:\ayar1.txt

yazıyoruz ve işlem tamam. şimdi ise işyerine gittiğimizi varsayıyoruz ve ayar2.txt dosyasını yükleyelim.

netsh -f c:\ayar2.txt

yazıyoruz. Hepsi bu kadar. Kolay gelsin.

Yorumlar

kemalettin 06.11.2007 16:36:58
Gürbüz bey txt dosyasını .bat olarak kaydetmemiz kullanıcılar açısından tek kullanımlık olacağını düşünüyorum.Bu konuyl ilgili web adresinizi güncellemenizi talep ediyorum.hayırlı çalışmalar

Zahid GÜRBÜZ 26.07.2007 13:28:30
Evet bu komutu c# ile kullanabilirsin. butonun click event'ine
System.Diagnostics.Process.Start ("cmd.exe"," /C netsh -c interface dump > c:\\ayar1.txt ");
yazar isen mevcut ayarları kaydeder.
System.Diagnostics.Process.Start ("cmd.exe"," /C netsh -f c:\ayar1.txt");
yazar isen kaydettiğin ayarları yükler. Bu şekilde kullanabilirsin.
NOT: komutta gördüğün /C parametresi komut bittiğinde siyah pencereyi(dos penceresini) kapat anlamına gelir. /K kullanırsan pencereyi kapatmaz. Umarım faydalı olmuştur.

kübra 26.07.2007 02:17:20
iyi günler netsh komutunu c#da kullanabilir miyim yoksa sadece dos 'a ait bi komut mu bu yapmak istediğim bir program var ama bi türlü nasıl yapılacagını bulamadım program şu:
bir butona basınca var olan net baglantısı gidecek baska bi butonlada kesilmiş baglantı yeniden kurulacak yardım ederseniz sevinirim :)

Bu sayfa hakkındaki tüm yorumları okumak için tıklayınız

İsim :
E-mail :
Güvenlik Kodu: : 444
Yorum :