Showing posts with label TCP/IP. Show all posts
Showing posts with label TCP/IP. Show all posts

Friday, 14 January 2011

Script ile ag kartinizin gateway ayarlarinin degistirilmesi

Merhaba asagidaki vb scripti yardimi ile ag kartinizin ag gecidini (gateway) veya ag gecitlerini rahatca degistirebilirsiniz, bu scriptin aginizda yapacaginiz koklu degisikliklerde size cok yardimci olacagini ve yol gosterecegini dusunuyorum.

On Error Resume Next

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colNetCards = objWMIService.ExecQuery _
("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")

For Each objNetCard in colNetCards
arrGateways = Array("192.168.1.1")
objNetCard.SetGateways(arrGateways)
Next


Bir den fazla gateway tanimlayacaksaniz arrGateways i asagidaki sekilde kullanabilirsiniz.

arrGateways = Array("192.168.1.1", "192.168.1.2")

Iyi calismalar.

Wednesday, 8 December 2010

Script ile bilgisayardaki IP ve MAC adreslerini listelemek

Asagidaki scripti kullanarak bilgisayarinizdaki tum network kartlari icin atanmis IP adreslerini listeleyebilirsiniz. Scripti calistirdiginizda size IP ve adreslerinizi sirayla gosterecektir.
strComputer = "."

Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\" & strComputer & "rootcimv2")

Set IPConfigSet = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration Where IPEnabled=TRUE")

For Each IPConfig in IPConfigSet
If Not IsNull(IPConfig.IPAddress) Then
For i=LBound(IPConfig.IPAddress) to UBound(IPConfig.IPAddress)
WScript.Echo IPConfig.IPAddress(i)
Next
End If
Next

Vb_showIp Vb_showMac

Saturday, 9 October 2010

Netsh ile TCP/IP ayarlarinizi kaydetmek ve yuklemek.

Netsh.exe yi IP adresi, subnet mask, default gateway, dns ve wins adresleri TCP/IP ayarlarini yapmak icin kullanabilirsiniz, Netsh komut satirinda calisan bir arac olup, script yazarken kullanabileceginizden oturu oldukca kullanisli bir aractir. Ayni zamanda hem uzerinde calistigi hem de uzaktaki bir bilgisayarin TCP/IP konfigurasyonunu ayarlamak icinde kullanilabilir.

Asagida basit bir sekilde mevcut ag ayarlarinizi nasil yedeklebileceginiz ve gerektiginde nasil geri
yukleyebileceginiz ile ilgili bir ornek bulacaksiniz. Ornegin dizustu bir bilgisayariniz ve bu bilgisayari hem evde hem is yerinde kullaniyorsunuz, netsh yardimi ile asagida iki farkli lokasyonun IP ayarlarini yedekleyecegiz.

Bilgisayarinizda devamli kullandiginiz aglardan birinin ev digerinin ise isyeriniz oldugunu farzedelim, ve bu iki lokasyonda da calisan duzgun ag ayarlanizi ayri dosyalara yedekleyelim.

Ilk olarak bilgisayarimizin ev agimiza bagli oldugunu ve arzuladigimiz sekilde calistigini varsayarak mevcut konfigurasyonun yedegini asagidaki sekilde alalim.
NetshDumpEv

Daha sonra ayni komutla mevcut is yerimizdeki konfigurasyonumuzuda diledigimiz bir isimle kaydedelim

 

Bundan sonra bu konfigurasyon ayarlarini katdettigimiz lokasyonlar arasinda yer degistirdigimizde sadece bulundugumuz yerin daha once kaydettigimiz ayarlarini asagidaki sekilde geri yukleyerek, rahatca TCP/IP ayarlarimizi yapabiliriz, hatta isterseniz, geri yukleme komutlari icin birer kisayol yaratip bu isi daha da kolaylastirabilirsiniz.

NetshLoadIs

Monday, 5 July 2010

Script ile DHCP leaselerini serbest birakma

Merhaba, diyelim ki bir veya tum bilgisayarlarinizin DHCP den almis olduklari IP adreslerini serbest birakmak ihtiyaci duydunuz bu islemi asagidaki scripti direkt olarak veya dolayli yoldan Group Policy leri araciligi ile yapabilirsiniz.

On Error Resume Next

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set objNetworkSettings = objWMIService.Get("Win32_NetworkAdapterConfiguration")
objNetworkSettings.ReleaseDHCPLeaseAll()

Sunday, 25 April 2010

Script ile IP adresinin DHCP sunucudan alinmasini ayarlamak

Asagidaki vb scriptini kullanarak bilgisayarlarinizin IP adreslerini statik almalari yerine DHCP almalari icin konfigure edebilirsiniz. Dilerseniz bu scripti Group Policy ile belli bir OU da topladiginiz istemcilerinize yayarak Statik Ip yonetiminden Dinamige geciyorsaniz isinizi kolaylastirmak icin kullanabilirsiniz.


strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colNetAdapters = objWMIService.ExecQuery _
("Select * from Win32_NetworkAdapterConfiguration where IPEnabled=TRUE")

For Each objNetAdapter In colNetAdapters
errEnable = objNetAdapter.EnableDHCP()
Next

Thursday, 15 October 2009

Telnet ile mail sunucu erisimini kontrol etmek

Mail sunucunuzu kurdunuz, ancak sunucunuz disaridaki mail sunucularina mailleri gonderemiyor veya alamiyor, sizin veya gonderim yaptiginiz domain e ait MX kayitlarinin da saglikli cozulebildigini dusunuyorsunuz, bu durumda basit bir erisim kontrolu icin Telnet komutundan yararlanabilirsiniz.

Eger disari gonderim sorununuz var ise mail sunucunuz uzerinden , veya alim sorununuz var ise disaridaki bir noktadan mx kaydinin gosterdigi adrese TCP protokolunun 25. portu uzerinden Telnet uygulamasi ile baglanti kurmayi deneyerek bunu test edebilirsiniz, bazi istisna guvenlik duvarlari olmadikca bu basit test size cok yardimci olacaktir.

Testi yapmak icin bir comman promtp aciniz , ve komut satirina telnet 25 yazip entera basiniz, asagidaki ornekte de goreceginiz gibi, olusturdugunuz oturum ile ilgili bilgi ve karsi sunucunun isteklerinize hazir oldugu bilgisini goreceksiniz eger baglanti kurabiliyor ve sunucu calisiyor ise.

nslookup -q=mx sitebuilders.org
sitebuilders.org MX preference = 10, mail exchanger = mail.sitebuilders.org
mail.sitebuilders.org internet address = 212.133.168.133

telnet mail.sitebuilders.org 25
220 sitebuilders.org ISMTP MAIL Service, Version: 8.05

ready at Mon, 15 Oct 2002 19:56:36

Friday, 18 April 2008

Vista ve Windows Server 2008 de Default Gateway Fail-Back destegi

Windows XP ve Server 2003 TCP/IP protokolu yonetiminde dead gateway yani calismayan, olur gateway algilandiginda sistem bir sonraki gateway e gecisi otomatik yaparak, yeni gateway i birincil gateway kabul ederek, ta ki bu gatewayde de sorun cikip bir sonrakine gecinceye kadar asili kalirdi. Veya bigisayar yeniden baslatilmasi halinde tekrar birinci tanimli gateway den baslardi, bu durumda gateway konusunda fail-over destegi olsa da fail-back destegi yoktu.

Bu isleyis sekli ise bir den fazla hattiniz ve bu hatlara ulasmak icin olusturdugunuz gatewaylere sahip oldugunuzu dusundugunuzde, birincil gateway de cikan bir sorun sizi ikinci gatewaye bagimli birakiyordu, genelde ikinci gatewaylerin yedek olmasi sebebi ile daha dusuk kapasiteli oldugu dusunuldugunde daha performansli calismakta olan bir gatewaye donus yeniden baslatma veya bagli olunan ikinci gateway de sorun cikana kadar gerceklesmiyordu.

Yeni nesil TCP/IP yapisinda ise sistem ikincil gateway e fail-over yaparak baglandigi halde birincil gateway in saglik durumunu kontrol ediyor, eger birincil gateway in calisir durumda oldugunu algilarsa default gatewayi birincile geri cekerek Fail-Over yapiyor.

Bu ozelligi isterseniz Registry yolu ile iptal etmeniz de mumkun, Registry deki DeadGWDetectDefault parametresi olu gateway algilamasi acik olsun (1) veya kapali olsun (0) seklinde degistirilebilir.

Reg-DeadGWDetect

Wednesday, 19 December 2007

DNS sunucusu arama sırasını Script ile değiştirmek



Asagidaki scriptten yararlanarak network kartinizin TCP/IP ayarlarinda bulunan DNS sunuculari bolumunu konfigure edebilirsiniz, asagidaki ornegin birincil icin 192.168.1.1 , ikincil icin ise 192.168.1.2 IP adresli DNS sunuculari icin oldugunu goreceksiniz, scriptin bu kisimlari kendi ihtiyacaniz dogrultusunda degistirip kullanabilirsiniz.
On Error Resume Next

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colNetCards = objWMIService.ExecQuery _
("Select * From Win32_NetworkAdapterConfiguration Where IPEnabled = True")

For Each objNetCard in colNetCards
arrDNSServers = Array("192.168.1.1", "192.168.1.2")
objNetCard.SetDNSServerSearchOrder(arrDNSServers)
Next


 

Tuesday, 4 December 2007

Vista’nin Network Autotuning ozelligini nasil iptal edersiniz ?

Eger Vista’da network uzerinden uzun suren dosya alisverisi problemleri yasiyorsaniz bunun sebebi Network Autotuning ozelliginin aktif olmasi ve ag bilesenlerinden biri veya karsi bilgisayarla gerceklestirilen uyumsuz bir network trafigi olabilir. Autotuning network baglantilarinizi devamli izleyerek (bandwidth, network delay, application delay) performansini arttirmak icin calisan (TCP Receiving Window u degistirerek), aslinda bu konuda da cok basarili olmasina ragmen bazi router, switch ve firewalllar ile kullanildiginda sorun cikartabilen bir ozellik. Ayrintili bilgi icin : CableGuy

Baglantilarinizla ilgili bu tip bir yavaslik veya durma noktasina gelecek sorunlar yasiyorsaniz oncelikle ag donaniminizin window scaling ozelligini destekleyip desteklemedigini ogrenmenizde fayda var, arzu ederseniz Internet Connectivity Evaluation aracini kullanarak gateway cihaziniz hakkinda daha fazla bilgi edinebilirsiniz de.

Eger kullanmakta oldugunuz cihazda bu destek bulunmuyor veya sorun kesfedilmisse , ureticinin urunu degistirip degistiremeyecegini veya bu sorunu cozmek icin bir firmware guncellemesi cikartip cikarmadigini kontrol etmelisiniz.

Ancak problem tespit edip simdiye kadar bir cozume ulasamadiysaniz Windows un AutoTuning ozelliginde degisiklik ve iptal yoluna gitmeniz gerekecek, bazi uyumsuz bilesenlerde AutoTuning i iptal etmek yerine kisiti modda kullanmanin sorun cikarmadigi gozlemlendiginden oncelikle kisitli moda gecirip test etmenizde fayda var. Oncelikle mevcu durumu kontrol etmek icin Command Prompt acarak netsh komutunu calistirip asagida gorulen sekilde sirasi ile interface, tcp ve show global komutlarini calistiralim, mevcut ayarinizi Receive Window Auto-Tuning Level degerinde gorebileceksiniz.
 ShowAutoTune

Kisitli moda gecirmek icin Command Prompt acarak Netsh komutu ile netsh interface tcp set global autotuninglevel=restricted komutunu calistirabilir veya asagidaki pencerede goruldugu gibi adim adim yapabilirsiniz.
 RestrictAutoTune

Eger sorununuz hala devam ediyor ise Autotuning ozelligini tamamen kapatmak icin ise asagidaki pencerede goruldugu sekilde disable (veya netsh interface tcp set global autotuninglevel=disabled) degerini verebilirsiniz. Daha sonra bu ozelligi aktif etmek icin ayni komut siralamasi ile ‘normal’ degerini vermeniz yeterli olacaktir. (veya netsh interface tcp set global autotuninglevel=normal)
 DisableAutoTune

Sunday, 22 July 2007

Vista ile domain ortaminda network mapping ozelligini aktif etme

Vista'nin network konfigurasyonunu yapabildiginiz network center ekranlarini gorduyseniz, onceki versiyonlara gore gerek gorunum gerekse ozellikler acisindan yeni eklenen ozelliklere sahip oldugunu ve cok degistigini mutlaka gormussunuzdur.

Vista’nin network map ozelligi network topolojisini cikarmak icin Link Layer Topology Discovery (LLTD) protokolunu kullanmakta. LLTD hem kablolu (802.3 Ethernet) hemde kablosuz (802.11) ortamlarinda calisabilmekte, data-link katmanini kullanarak networkteki bilesenlerini kesfederek networkun topolojisini cikarmaniza olanak saglamakta.

Eger Windows XP kullaniyorsaniz http://www.microsoft.com/downloads/details.aspx?FamilyId=4F01A31D-EE46-481E-BA11-37F485FA34EA&displaylang=en adresinden LLTD Topology Discovery Responder guncellemesini yukleyerek, Windows XP bilgisayarinizin bu protokolle kesfedilmesini saglayabilirsiniz.

Network Map’e erismek icin Control Panel’ini acip Network and Sharing Center’a basmaniz yeterli olacaktir, ekran acildiginda asagidaki sekilde de goreceginiz gibi basit bir Network Map zaten gorunecektir.

1



Sag ust kosede ise konumuz olan Network Map’e ulasmaniz icin yerlestirilmis olan View Full Map kisayolunu goreceksiniz, bu kisayola bastiginizda asagidaki sekilde de goreceginiz gibi, size Network Map ozelliginin domain networkune dahil oldugunuz icin pasif duruma gecirildigi uyarisini ve sistem yoneticinizin buna Group Policy araciligi ile izin verebilecegi mesajini goreceksiniz ki asil sorunda bu noktada karsiniza cikacak, cunku Windows 2003 domain ortaminda bu ayari yapmaniz bu ozellik policylerde olmadigindan mumkun olmayacak, ta ki Windows 2008 domain kurabilene kadar. Bu sebeple biz bu engeli local policy de degisiklik yaparak asacagiz.
2
Local Policy’de degisiklik yapabilmek icin Windows Command prompt acarak MMC komutunu calistirip gelen pencerede File> Add/Remove Snap-in secenegini secerek gelecek olan pencerede Group Policy Object Editoru secip Add tusuna basiniz, varsayilan secenek olarak Local Computer gelecektir, bu secenegi degistirmeden ekleme islemini onaylayiniz ve Snap-In ekleme penceresini kapatiniz, bu yontemle sisteminizi yonetmek icin kullanabileceginiz diger Snap-in leri de nasil ekleyip kullanabileceginizi gormus oldunuz, isterseniz sadece gpedit.msc komutunu calistirarak da Group Policy Object Editorune ulasabilirsiniz.

 3

Simdi sirasiyla Computer Configuration > Administrative Templates > Network > Link-Layer Topology Discovery seklinde degisikligi yapacagimiz objeyi bulalim, asagidaki ekrana ulasmak icin.

4
Bu ekrandaki ilk group policy ayari bizim icin bu ozelligi aktif edecek olan ayardir, ozelliklerine girdigimizde , bu ozelligi acmanin yani sira uc tanede secenegin sunuldugunu goreceksiniz, bu asamada Network Mapper i aktive etmeden once bu seceneklerden kendinize uygun olanlari secmenizde fayda var, Secenekler size bu ozelligin Domain, Public ve Private networklerde kullanilip kullanilmayacagini sormaktadir, Domain networkleri isyeriniz, Private networkleri ise ev networkunuz gibi dusunebilirsiniz, Public ise direkt internete bagli olarak degerlendirileceginden bu ozelligi olasi guvenlik risklerine maruz kalmamak icin acmak istemeyebilirsiniz.

5

Seceneklerden ikincisi ise Responder ozelligini configure etmek icindir, bu driver ise size aginizda bulunmus cihazlariniz hakkinda daha fazla bilgi almanizi saglar, ornegin uretici, model, seri no gibi. Responderi aktif etmek icin Mapper ile ayni yolu kullanmaniz yeterli olacaktir.

Simdi Network and Sharing Center ekranina geri donup View Full Map secenegine bastiginizda daha detayli bir harita gorme sansiniz olacak , ornegin bir wireless switchinizin ozelliklerine sag tus ile girdiginizde marka, model , seri no gibi bilgilere erisebileceksiniz.

6

Sunday, 17 June 2007

Vista'da Network Location Tipleri

Vista'nin network ayarlarina girdiyseniz farkli guvenlik seviyeleri icin farkli network tipleri sunmakta oldugunu sanirim gormussunuzdur, cok sade ve kisa bir sekilde bunlara deginecegiz simdi.

Ornegin firmanizin domain ortamina baglandiginizda Vista'nin size gelen baglanti isteklerini kabul etmesini isteyebilirsiniz, cunku kendinize ait ancak is arkadaslarinizla paylasma istediginiz paylasim klasorleriniz olabilir veya sistem yoneticinizin size destek verebilmesi icin bilgisayariniza ulasabiliyor olmasi gerekebilir, ancak halka acik bir yerde bulunan kablosuz bir networke bagli iken ise tam tersine bilgisayariniza gelecek olan baglantilari engellemek isteyebilirsiniz guvenliginiz icin.

Windows Vista farkli ihtiyaclariniz icin farkli network lokasyon tipleri sunarak, sizin bu tip
ihtiyaclarinizi karsilamaya calismakta, onceden tanimli her network lokasyon tipine gore yine onceden tanimlanmis basit Windows Firewall ayarlari hazir gelmekte ve istenilirse bu ayarlar degistirilebilmekte, simdi bu network lokasyon tiplerine ve islevlerine goz atalim.

  • Public : Tum tanimlanamayan networkleri icerir, buna kablolu veya kablosuz networkler dahildir, siz aksini belirtmediginiz surece Windows Firewall bilgisayariniza dogru gelecek istekleri engelleyecektir. Ayrica daha fazla guvenlik saglamak icin Network Discovery servisi pasif duruma gecirilir, Network Discovery servisi hakkinda (LLTD) onceki yazilarimdan bilgi edinebilirsiniz. Bu servis kisaca aciklamak gerekirse size networkunuzde bulunan bilesenlerin bir haritasini cizerek bilgi almanizi saglar.



  • Private : Domain ortami bulunmayan ancak Public de olmayan ofis veya ev ici networklerde diger kaynaklarla bilgi alisverisi yapmaniza saglayabilecek olan lokasyon tipidir, Windows Firewall da izin verilecek portlar ve network discovery servisi bu tip te aktif hale gecer.



  • Domain : Eger bilgisayariniz bir domain uyesi ve sunucusuna baglanip , kimlik dogrulamasi yapiyorsa baglandigi network domain networku olarak degerlendirilir. Windows Firewall da izin verilecek portlar ve network discovery servisi otomatik olarak aktif hale gelir ta ki Group Policy ayarlari ile aksi belirtilmedikce. Sistem yoneticiniz Group Policyleri araciligi ile Windows Firewall uzerindeki izin verilecek portlari konfigure edebilir.


Network tipleri ve beraberinde gelen farkli guvenlik seviyeleri sayesinde kablosuz aglarda da guvenliginizin arttirilmasi amaclanmistir, dizustu bilgisayarinizla is yerinde iken rahatca bilgi alis verisi yapabilirken, isten cikip farkli bir yerde riskli olabilecek bir kablosuz aga baglandiginizda
bilgisayariniz Public network tipine baglandiginiz icin bu seviyenin guvenlik tanimlarini uygulayarak bilgi guvenliginizi arttiracaktir.

exceptions3

exceptions1

exceptions2

 

Thursday, 3 May 2007

Vista’da WLAN AutoConfig Servisini Aktif hale getirmek

Vista’da bulunan WLAN AutoConfig servisi Windows XP den asina oldugunuz Wireless Zero Configuration serrvisi gibi kablosuz aglarin algilanmasi, ve bunlara baglanmaniza olanak saglamak icin kablosuz ag profillerini yonetmek icin kullanilmakta. Eger bu ozelligi aktif etmezseniz, kullanmakta oldugunuz kablosuz ag kartinin ureticisinin sagladigi yonetim uygulamalarini kullanmak durumunda kalabilirsiniz, bu durum ise size her farkli marka icin farkli bir uygulamaya alismaniz yukunu getirecektir. Bunun yerine Vista ile beraber gelen bu servisi kullanarak kart veya model bagimsiz olarak standart olan bir arayuzle kablosuz ag profillerinizi yonetebilirsiniz.

WLAN Autoconfig servisini aktif hale gecirmek icin sirasi ile asagidaki islemleri yapmaniz yeterli olacaktir.

Once Windows Vista’nin servis yonetim panelini acmaniz gerekmekte bunun icin farkli yollar izleyebilirsiniz , isterseniz Command Prompt’ta services.msc komutunu calistirabilir, veya Control Panel > Administrative Tools > Services i calistirabilir veya asagidaki sekilde Computer Management i acmak icin Computer sekmesine sag tusla basip Manage secenegini secebilirsiniz.

CompMgmt

Daha sonra acilan Computer Management penceresinde
WLANServices

Services bolumune gelerek burada WLAN AutoConfig servisini cift tiklayarak bu servisin ozelliklerine girebilirsiniz, ozelliklerine girdiginizde asagidaki sekilde servis ile ilgili isim, baslatma tipi, durumu ve diger tablara girdiginizde hangi account ile calistirilacagi, sorun cikmasi durumunda kurtarma islemi icin alinacak aksiyon, bu servisin bagimli oldugu, ve bu servise bagimli calisan servisleri gorebilirsiniz, bizim vu servisi aktif etmek icin yapmamiz gereken ise sadece servisin Startup Type ayarini Automatic e getirerek, Start butonu ile servisi baslatmak ve yaptigimiz degisikligi onaylamak icin OK butonuna basmak olacak.

WLANServicesChange