Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

DNS değiştirmek için program yazacak güzel pati :)


neter

Öne çıkan mesajlar

sevgili pati kardeşlerim,

bendenizin çalıştığı firma bir çok firmaya çözüm ortağı olduğundan kelli deprem olsa bizi arıyorlar. yeni sorunumuz şu:

- abi sizin siteler, ve bir kaçta site daha açılmıyor
- beyfendi dns'iniz değiştirin 2.70 kullanın
- hmm, e nerden yapılıo bu ?
- şöle böle .. bakın açıldı di mi ?
- hmm, evet, ama benim 20 tane müşterim var, her birinde 3-4 tane makine olsa tek tek bu işlemlerimi yapacaz ?
- evet
- hmm, peki tamam ..

şimdi her ne kadar sorun bizi bağlamasa da, tın tın bir insan arkamı dayadım adamlara, ne sorunum olsa ilgilenir modundan bir anda çıkıveriyor böle olunca ...

istediğim şey şudur :

Tüm Windows sürümleri ile uyumlu, türkçe ve ingilizce gözetmeksizin çalışabilecek, 1 yada 2 tane exe yada bat dosyası verecez adamlara alın kullanın diecez onlar sağ biz selamet olacağız ...

bunu yapabilecek bir arkadaş, yada zaten varsa bunun için bir exe/com hangisi olduğunu söyleyebilecek bir arkadaş varsa, tuttuğun altın olsun duası edeceğim, güzel bir iki bişi de yapabilirim falan yani ... yeter ki bi çözüm üretelim ...

not: denemeden mideden sıkanlara bişi vermem söliim, deneyin öyle yazın, emacan gibi terliklemiim sizi :)
Link to comment
Sosyal ağlarda paylaş

Belki kızacaksın ama ben gene de yazıyım, ugrasmak isteyenler icin :)

DNS ayarları registry de tutuluyor. Ben registry deki entrylere söle bi göz attım da birkac yerde var. Network kartının bikac interface inde ve tcpip nin entrylerinde mevcut. Ama hangilerini tam olarak kullanıyor emin deilim. O ayarları deistirmesi kolay, ancak yanlıs birkac sey yapılırsa işler sarpasarabilir..

[Bu mesaj CEDAY tarafından 08 Ekim 2004 21:51 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

dur gıcık gideyim biraz



aaah ahh.. Linux kullanıyor olsalardı, bir bash script ile biterdi işleri resolv.conf u editleyip..

aaaah ah. :D[signature][hline]Q: How many IBM cpu's does it take to do a logical right shift?
A: 33. 1 to hold the bits and 32 to push the register.
Link to comment
Sosyal ağlarda paylaş

Registryden direk degistirilebilecegi gibi registryden bikac deisiklik yapıp boot ederken system32DNS folderından da bilgilerin okunması mümkünmüs. (bunun icin registrye yeni bi enty giriyorsunuz, boot olayı icin)

Ancak dogru düzgün yapılmassa, sisteme ciddi sekilde zarar verme ihtimali de varmıs. Reinstall gibi..

O yüzden epey bi test edin code u. Sonucta epey bi sirket kullancak..
Link to comment
Sosyal ağlarda paylaş

registry ile uğraşmam genelde :D
sevmem de kendilerini :D

ben birşeyler yaptım, neter işine yararsa kullanırsın. (program olan versiyonu da var da .net işine yaramaz sanırım)

void RegBul()
{
RegistryKey rkey;
rkey = Registry.LocalMachine.OpenSubKey(
@"SYSTEMCurrentControlSetServicesTcpipParametersInterfaces", false );

string[] subkeys = rkey.GetSubKeyNames();

foreach( string s in subkeys )
{
rkey = Registry.LocalMachine.OpenSubKey(
@"SYSTEMCurrentControlSetServicesTcpipParametersInterfaces" + s, true );

object obj = rkey.GetValue( "NameServer" );

if( obj == null || obj.ToString() == "" )
{
continue;
}
else
rkey.SetValue( "NameServer", DNSOku() );
}



}

string DNSOku()
{
StreamReader sr = new StreamReader( "path" );
return sr.ReadLine();
}


burada istersen registryden de programın çalışma yerini falan fıstık buldurabilirsin ya da istediğin yere bir txt dosyası açtırabilirsin, o kadar sana kalmış :D[signature][hline]en ince yerim bileğim..
Syphex [CoH:Justice]
Link to comment
Sosyal ağlarda paylaş

sağ tıklayıp save as ve sonrasında uzantısını zip yapınca çalışır mı acaba? saçmalığa bak upload etçek yer bulamıyorum

bu arada programı sadece kendi bilgisayarımda test ettim bi sorun çıkarsa falan mesul değilim öncelikle temporary bi bağlantı üzerinde denenmesi farzdır.
[signature][hline]h u m a n i t y - i s - t h e - o n l y - s u p e r p o w e r !

[Bu mesaj Rahan tarafından 09 Ekim 2004 00:04 tarihinde değiştirilmiştir]

[Bu mesaj Rahan tarafından 09 Ekim 2004 00:05 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

harelde yarıcak :)

rahan program calısıyor ancak sadece ttneti gösteriyor bende. asıl kullandıgım baglantı cıkmıyor orda..bir de alternatif deil de tek bir dns adresi yazınca ikinciyi düzeltmiyor. onun haricinde normal hersey..

[Bu mesaj CEDAY tarafından 09 Ekim 2004 00:12 tarihinde değiştirilmiştir]
Link to comment
Sosyal ağlarda paylaş

ilk programda internet bağlantıları çıkmayanlar bi de bunu deneyebilir mi?
sağ tıklayıp save as sonrasında uzantısını zip yapınız. bu dns falan değiştirmiyo şu anlık, programı çalıştırdığınızda internete bağlı olduğunuz bağlantıyı göstermesi gerekli (tabi olduysa :-P).[signature][hline]h u m a n i t y - i s - t h e - o n l y - s u p e r p o w e r !
Link to comment
Sosyal ağlarda paylaş

sevgili pati rahan,

güzel olmuş alet amma ve lakin bir kaç nokta var:

1. ikonunu windows'un standart ikonlarından biri yap
2. rahan yazması şart mı ? değilse Bilnet Bilişim olarak değiştir "coded by" bölümünü ..
3. ki bu en önemlisi, windows xpde çalışıom şu an açıom ortadaki pencere ölece boş duruo, içi dolmuo ?
4. umarım sadece ethernet kartlarına göre yapmamışsındır, modem falan olursa ne olacak ? (ki bu o kadar da önemli bir ayrıntı değil aslında)

şimdilik sağol ..
Link to comment
Sosyal ağlarda paylaş

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces

eğer buranın altındakileri okuyorsa sendeki sabit değer olarak her makinada farklıdır söliim ..

ayrıca işini kolaylaştıracak bişi söliim, bulduğu tüm ethernet kartı, modem nete çıkabilecek her şeyi değiştirsin abicim bu yazdığın alet ...

işini kolaylaştırmayacaksa kalsın :P
Link to comment
Sosyal ağlarda paylaş

adamın local networku neyin varsa onları da değiştirir ?

benim verdiğim kodda öyle yapıyor da, biraz hatalı bir yaklaşım gibi :D

en güzeli şöyle yapabilir, interfaces içindeki her regkeydeki nameserver girdisini kontrol eder. dat dosyasındaki ilk satırla (eski dns numaraları ile) karşılaştırır, ikinci satırla (yeni dns numaraları) ile değiştirir.

yani "eski dns numaraları aaa.aaa.aaa.aaa olanları bbb.bbb.bbb.bbb ile değiştirme" programı olur[signature][hline]en ince yerim bileğim..
Syphex [CoH:Justice]
Link to comment
Sosyal ağlarda paylaş

×
  • Yeni Oluştur...