Rahatsız Edilmeme
Çalışırken ya da dinlenirken telefonun çalmasını istemiyorsanız, *26 # tuşlayarak, telefonunuzu dışardan gelecek aramalara kapatabilir, aynı anda siz istediğiniz yeri arayabilirsiniz.
Uygulamanın iptali için; # 26 # tuşlayınız
Meşguldeki Aboneyi Bulma
Sizin telefonunuzla aynı santrale bağlı bir telefonu aradığınızda sürekli meşgul çalıyorsa, meşgul sesini duyduğunuzda kapama tuşuna basıp özel çevir sesi alın; * 37 # tuşlayın. Onaylama tonunu duyduğunuzda kayıt işlemi tamamlanmıştır. Santral istediğiniz telefonu belirli aralıklarla arayacak, aradığınız kişinin görüşmesi bittiğinde telefonunuz farklı şekilde çalacaktır. Telefonunuzu 30 saniye içinde açarsanız, karşı tarafın telefonu çalmaya başlar.
Uygulamanın iptali için; # 37 #
Bilgi Alma ve Çağrı Aktarma
Görüşme yaparken bir başka kişiden bilgi almak istiyorsanız,
Konuşma yapmakta olduğunuz kişiyi beklemeye almak için kapama tuşuna basıp bırakın ve özel çevir sesi alın.
Diğer numarayı tuşlayıp, görüşmenizi yapın.
Aradığınız ikinci kişiyi beklemeye alıp, tekrar ilk konuştuğunuz kişiye dönmek isterseniz, kapama tuşuna basıp bırakın ve özel çevir sesi alıp 0 tuşlayın.
Kapama tuşuna basıp bıraktıktan sonra 1 tuşlarsanız, o anda görüşmekte olduğunuz kişiyle bağlantınız iptal edilir ve tekrar beklemekte olan kişiyle görüşebilirsiniz.
Eğer görüşme yaptığınız kişiyi başkasına aktarmak isterseniz;
Konuşma yapmakta olduğunuz kişiyi beklemeye almak için kapama tuşuna basıp bırakın ve özel çevir sesi alın.
Diğer numarayı tuşlayıp, karşı taraf cevap verdiğinde kapama tuşuna basıp bırakın, özel çevir sesi aldıktan sonra 2′yi tuşlayın. Konuşma otomatik olarak ikinci numaraya aktarılacaktır.
Çağrı Yönlendirme
Ev ve iş telefonunuzu hangi durumlar için yönelendirmeye ihtiyaç duyduğunuza karar verip, dilediğiniz ev, iş, cep ya da araç telefonuna, yalnızca bir kaç tuşa basarak, yönlendirme yapabilirsiniz.
Tüm aramalar için yönlendirme: *21* - - - - - - -# (7 rakamlı boşluğa yönlendirilmek istenen numarayı giriniz)
Uygulamanın iptali için:# 21 #
Telefonunuzun meşgul olduğu durumlar için yönlendirme: *60* - - - - - - -#
Uygulamanın iptali için: # 60 #
Cevap veremediğiniz durumlar için yönlendirme: * 22* - - - - - - -#
Uygulamanın iptali için: # 22 #
Not:
Telefonunuzu şehirler arası bir telefona ya da cep telefonuna yönlendireceğiniz zaman, 0 ve “alan kodu”nu da girmeniz gerekmektedir.
Çağrı Bekletme
Telefonunuzla konuşurken sizi arayan başka birine de cevap vermek istiyorsanız, * 43 # tuşlayarak telefonuza bu özelliği kazandırabilirsiniz.
Siz telefonla konuşurken, kısa bir bip sesi duyarsanız başka biri sizi arıyor demektir. 30 saniye içinde konuşma yaptığınız kişiyi bekletip kapama tuşuna basarsanız, özel bir çevir sesi alırsınız. 0 tuşlayıp, ikinci kişiyle görüşebilirsiniz. Tekrar ilk görüşmeye dönmek için, kapama tuşuna basıp özel çevir sesi aldıktan sonra tekrar 0 tuşlayınız.
Tekrar ilk görüşmeye dönmek istemiyorsanız, kapama tuşuna basıp, özel çevir sesi aldıktan sonra ikinci çağrıyı 1 tuşuna basarak alınız.
Uygulamanın iptali için: # 43 # tuşlayınız.
Kısaltılmış Arama
Dilerseniz sık aradığınız numaraları hafızaya alarak, kendi telefon defterinizi oluşturabilirsiniz. En fazla 10 telefon numarasını hafızaya alabilirsiniz.
Hafızaya alma: * 51 * - * - - - - - - - # (- hafıza numarası)( - - - - - - - hafızaya almak istenilen numara)
Hafızaya alınan numarayı arama: ** - (- hafıza numarası)
İptal: * 51 # - # (- hafıza numarası)
Telefon Kilitleme
Dilerseniz, isteğinize göre, telefonunuzu belirli arama tiplerine kapatarak kilitleyebilirsiniz.
Telefonu arama tiplerine kapatma: * 33 * - - - - * - # ( - - - - şifreniz) ; (- arama tipi)
Uygulamanın iptali için: # 33 * - - - - # (- - - - şifreniz)
Kapama Tipleri
Acil kodlar hariç tüm aramalara kapalı: 1
Şehir içi aramalara açık, diğer aramalara kapalı: 2
Şehir içi ve şehirlerarası aramalara açık, milletler arası , 900′lü ve cep aramalarına kapalı: 3
Şehir içi, şehirler arası ve milletler arası aramalara açık, 900′lü ve cep aramalarına kapalı: 4
Şehir içi, şehirler arası, milletler arası ve cep aramalara açık, 900′lü aramalara kapalı: 5
Şehir içi, şehirler arası ve cep aramalarına açık, milletler arası ve 900′lü aramalara kapalı: 6
Şehir içi, şehirler arası, milletler arası ve 900′lü aramalara açık, cep aramalarına kapalı: 7
Şehir içi, şehirler arası, 900′lü aramalara açık, milletler arası ve cep aramalarına kapalı: 8
Şehir içi, şehirler arası, cep ve 900′lü aramalara açık, milletler arası aramalara kapalı: 9
Şehir içi, şehirler arası, milletler arası, cep ve 900′lü aramalara açık, 118XY (11811 hariç ) aramalara kapalı:13
*Şifre değişikliği için *10*(eski şifre)* (yeni şifre) * (yeni şifre)# yapmalısınız.
Konferans Görüşme (3′lü)
Ev ve iş telefonunuzdan, aynı anda 3′lü görüşme yapabilirsiniz. Konferans görüşmeyi başlatmak için, ahizeyi kaldırıp çevir sesi alın. Konuşmak istediğiniz telefon numarasını tuşlayın. Karşı taraf cevap verince, kapat tuşuna basarak özel çevir sesi alın. Konuşmak istediğiniz ikinci kişinin telefon numarasını çevirdikten sonra kapama tuşuna basın.
Çevir sesi alarak 3′ü tuşlayın.
Aradığınız kişiyi konferansa davet etmekten vazgeçerseniz, kapama tuşuna basarak özel çevir sesi alın, 1′i tuşlayın. Son aradığınız kişiyi beklemeye alıp, ilk aradığınız kişiye dönmek için kapama tuşuna basıp özel çevir sesi alın ve 0′ı tuşlayın.
Bu özelliğin kayıt, kontrol ve iptal işleri merkez santralden yapılır.
Uyandırma
Telefonunuzun belli bir saatte sizi otomatik olarak uyandırması için;
*55*- - - - # (- - saat, - - dakika)
Uygulamanın iptali için;
#55*- - - -# (- - saat, - - dakika)
Birden fazla uyandırma kaydı yapılmışsa ve tüm uyandırma kayıtlarını silmek istiyorsanız, #55# tuşlayınız.
*Uyanmak istenen saat ve dakika 5 dakika ve katları şeklinde olmalıdır. İki uyandırma arası minimum 15 dakika olabilir.Günde maksimum 5 adet kayıt girilebilir.
Tercihli Direkt Arama
Sık aradığınız ya da birden çok kez aramayı düşündüğünüz bir numarayı kaydederek, telefonunun ahizesini kaldırır kaldırmaz karşınızda bu numarayı bulabilirsiniz.
Tercihli direkt arama için;
*53* - - - - - - - # (- - - - - - - direkt aramak istediğiniz numara)
Tuşlayıp kapatın. Telefonunun ahizesini kaldırıp, 10 saniye beklediğinizde, telefonunuz otomatik olarak önceden kayıt edilmiş bu numaraya bağlanacaktır. Şayet başka bir numara aramak istiyorsanız, 10 saniye geçmeden aramak istediğiniz numarayı tuşlamanız gerekmektedir.
Uygulamanın iptali için: # 53 #
Aklımda Kalası Kelimeler
* давайте работать вместе
* Zarf ve Mazruf, Zerafet(xHoyratlık) ile aynı kökten(za-ra-fe) gelir
* Bedesten
* Suç subuta ermiştir - Suç sabit olmuştur
26 Aralık 2011 Pazartesi
22 Aralık 2011 Perşembe
Excel öğrenmek için iyi bir kaynak
Bu adreste güzel bir sıralama var excel öğrenmek için: http://chandoo.org/wp/2011/12/12/learn-excel-by-topic/
18 Aralık 2011 Pazar
XML Serileştirmede NonSerialized ve XmlIgnore farkı
Ref: How to ignore a field/property during serialization
The first attribute, [NonSerialized], should be applied to field members and informs the standard serialization methods to ignore the field. The second attribute, [System.Xml.Serialization.XmlIgnore], should be applied to public properties and informs the Xml Serializer to ignore the property. The combination of the two should be enough to stop the field from being serialized regardless of the serializer the client chooses to use.
Quick pseudo example:
Benim takıldığım durumda:
Tabi MedulaServislerinide görmek gerek:
Eğer ata sınıftaki(MedulaServisleri) hki değişkenini protected yaparsam hata fırlatılmıyordu. Çünkü
The first attribute, [NonSerialized], should be applied to field members and informs the standard serialization methods to ignore the field. The second attribute, [System.Xml.Serialization.XmlIgnore], should be applied to public properties and informs the Xml Serializer to ignore the property. The combination of the two should be enough to stop the field from being serialized regardless of the serializer the client chooses to use.
Quick pseudo example:
[NonSerialized], private SomeUnFriendlyType myType: [System.Xml.Serialization.XmlIgnore] public SomeUnFriendlyType MyType()
Benim takıldığım durumda:
[Serializable] public class KurumBilgileri:MedulaServisleri { public string SaglikTesisKodu; public string SaglikTesisSifresi; public string BransKodu; public string TedaviTuru; public string TedaviTipi; ////// /// public string ProvizyonTipi; private string m_XmlFileName = "SaglikTesisBilgileri.xml"; public KurumBilgileri() { }
Tabi MedulaServislerinide görmek gerek:
[Serializable] public class MedulaServisleri { //[NonSerialized] [XmlIgnore] public HastaKabulIslemleriService hki; public MedulaServisleri() { hki = new HastaKabulIslemleriService(); } }
Eğer ata sınıftaki(MedulaServisleri) hki değişkenini protected yaparsam hata fırlatılmıyordu. Çünkü
[NonSerialized]
özelliğini kullanıyordum. Ama public yaptığımda gümlüyordu. Bu kezde [XmlIgnore]
özelliği imdada yetişiyor. Tamda yukarıda makalesini verdiğim elemanın dediği gibi.
16 Aralık 2011 Cuma
Aggregate, Where ile FOR döngüsündeki işleri LINQ ile hızlıca yapmak
Normal hali:
string s = "Bu arasına _ işareti koyulacak metin"; for (int i = 0; i < s.Length; i++) { if (i % 2 == 0) { continue; } sResult += s[i] + "_"; }LINQ hali:
string s = "Bu arasına _ işareti koyulacak metin"; s.Where((t, i) => i%2 != 0).Aggregate("", (current, t) => current + (t + "_"));
Normal hali:
string s = "Bu arasına _ işareti koyulacak metin"; for (int i = 0; i < s.Length; i++) { sResult += s[i] + "_"; }LINQ hali:
string s = "Bu arasına _ işareti koyulacak metin"; s.Aggregate("", (current, t) => current + (t + "_"));
13 Aralık 2011 Salı
Şartlı derleme ile şartlı özellik arasındaki fark
Bu konudaki referansı vereyim ve kodunu ekleyeyim:
Ref: Eric Lippert's Blog
Derlemede çalışan ama sürümde çalışmayan satırlar için.
Ref: Eric Lippert's Blog
class Program { #if DEBUG static int testCounter = 0; #endif static void Main(string[] args) { SomeTestMethod(testCounter++); } [Conditional("DEBUG")] static void SomeTestMethod(int t) { } }
Derlemede çalışan ama sürümde çalışmayan satırlar için.
Ben bekarken: Ciğer sote yaptım !!!
Hemen "çok iş olmuş" gibilerinden başlamayın okumaya. Benim için "çoook iş" oldu.
Evvela ciğer çok sevdiğimi söylemeliyim. Mercimek çorbasından sonra bunu yapmış olmak benim için hayatta kalmayı öğrenmiş olmakla eşdeğer.
Ciğer en fazla 3. gününde tüketilmesi gereken yoksa yeşeren bir şey :)
Ciğer gibi iç organların çok hızlı tüketilmesi gerektiğinden sıcak zamanlarda(yaz) bulmak, bulduğunun sağlıklı olduğunu düşlemek biraz hayal. Dana ciğeri, eğer dana körpe ise pembeye çalan rengi ile kendini belli ediyor. Daha yaşlı danalarda (kara)ciğer adına layık bir siyahlığa bürünüyor. Bu siyahlık yanı sıra sertlikte getiriyor ki en tavsiye edilen pişirme şekli "Arnavut Ciğeri" dir. Körpe dananın veya koyunun ciğeri ise sotelenebilir ve sotelenmelidir. Ciğer sote olarak yaptım bende ve gayet lezzetli idi. Dana kesilir, ciğer bir gün dinlenir ve ikinci günü kasaptadır. Üçüncü günü bitirmiş olmanız gerekir ciğeri çünkü çok bekleyemez.
Arnavut ciğeri için kasabın verdiği tarif, mısır unu(normal de olur ama mısır unu daha evla) ve azıcık tuz karışımına ciğeri bulayın. Kızarmış yağın içine ciğerinizi atın ve afiyetle götürün ;)
Ciğer sote nasıl yapılır diye bir çok tarif bulabilirsiniz nette bende öğrendiğimi yazmış olayım istedim. Kasabın anlatımına göre göre ciğeri kuş başı şeklinde satın alın. Pişirmeden önce yıkayın, süzün ve 1 yemek kaşığı zeytinyağında kavurun(15 dk). Suyunu çekinceye kadar sürekli ters düz ederek piştiğini gözlemleyin. 15 dk sonra yarım ay olacak şeklinde dilimlemiş olduğunuz soğanınızı ve biberinizi için dökün(10 dk). Şu an 25 dakika oldu ciğer pişiyor, 10 dakika oldu soğan ile biber pişiyor. Dilerseniz (ben yapmadım) 5 dakika pişsin diye dilimlediğiniz domatesinizi boca edin tavanıza. 30 dakikada pişti görünümü veren ciğerinizi yoğurt eşliğinde servis edebilirsiniz.
Afiyetler olsun ... (Yemek tarifide yazdım ya, kimse duramaz önümde artık :)
10 Aralık 2011 Cumartesi
Visual FoxPro(VFP) ile .NET DLL çağırmak(interop)
Ve VFP de öğrenmek gerekti.
Eti kakaolu bisküvimizi açtık. Bitki çayımızıda aldıktan sonra VFP yi çalıştıralım. Derin derin anlatacak vaktim yok ama ben çektim siz çekmeyin kısımlarını vereceğim.
MSDN yine güzel bir anlatımla aşağıdaki bağlantılardan VFP içinde nasıl sınıf yaratabileceğinizi izah etmiş.
1)Tools->Class Browser
2)New Class
3)Class oluşturacağınız dosyanın yerinide belirtiyorsunuz(vfp_classtest.vcx oluşturdum)
4)Class->New Property(Class Designer açılıkken-*.vcx dosyanız File->Open ile açıkken yani-)
5)Sınıfınızı tamamladınız.Tool->Toolbox
6)Sağ tuş->Add Class Library, vcx dosyanızı seçin ve açın.
7)Dilediğiniz sınıfınızı forma sürükleyin.
8)Properties penceresinde eklediğiniz özellikleri göreceksiniz.
9)Formun koduna bu özellikleri nasıl kullanmak istiyorsanız yazın.
Aşağıdaki sınıfı
Bu da VFP nin Command penceresinde çalıştığım bir kaç komut:
Eti kakaolu bisküvimizi açtık. Bitki çayımızıda aldıktan sonra VFP yi çalıştıralım. Derin derin anlatacak vaktim yok ama ben çektim siz çekmeyin kısımlarını vereceğim.
thisform
thisform.nesneAdi.özellikAdi
: Buradaki thisform
reserve kelimesini kullanmazsanız form üstündeki bileşenlere erişemiyorsunuz.SET DEFAULT TO
SET DEFAULT TO "c:\temp"
: Eğer c:\temp
klasöründe programınızı yazacaksanız başta varsayılan yeri bu klasör olarak mimleyin. Avatar'ın soundtrackini dinleyelim.
DO FORM
DO FORM c:\temp\form1.scx
: Formunuzu çalışır görmek isterseniz ya bu komutu Command penceresine yazın ya "Ctrl-E" kısayolunu kullanın ya da yukarıdaki kırmızı ünlenm düğmesine basın.CREATEOBJECT
obj = CREATEOBJECT("ClsDeneme.Class")
: CREATEOBJECT(sınıf adı, [param 1], [param 2]...)
ile dışarıdaki dll'deki sınıftan bir nesne oluşturabilirsiniz. Tam keşfedemeden başka bir yol buldum ama oluşturduğunuz Visual FoxPro sınıfından bir nesneyide bu şekilde yaratabiliyorsunuz gibi. Gelelim beni bulduğum yönteme.MSDN yine güzel bir anlatımla aşağıdaki bağlantılardan VFP içinde nasıl sınıf yaratabileceğinizi izah etmiş.
- Classes in Visual FoxPro
- How to: Create Classes and Subclasses
- How to: Add Properties to Classes
- How to: Add Classes and Subclasses to Class Libraries
- How to: Add Classes to Visual FoxPro Tools
- How to: Open Class Libraries
1)Tools->Class Browser
2)New Class
3)Class oluşturacağınız dosyanın yerinide belirtiyorsunuz(vfp_classtest.vcx oluşturdum)
4)Class->New Property(Class Designer açılıkken-*.vcx dosyanız File->Open ile açıkken yani-)
5)Sınıfınızı tamamladınız.Tool->Toolbox
6)Sağ tuş->Add Class Library, vcx dosyanızı seçin ve açın.
7)Dilediğiniz sınıfınızı forma sürükleyin.
8)Properties penceresinde eklediğiniz özellikleri göreceksiniz.
9)Formun koduna bu özellikleri nasıl kullanmak istiyorsanız yazın.
Aşağıdaki sınıfı
RegAsm.exe ile registry ye kaydedediyor sonrasında VFP içinden çağırıyorum.
using System.Runtime.InteropServices; namespace ClsLib { [ClassInterface(ClassInterfaceType.AutoDual)] [ProgId("SinifDeneme.Class")] [ComVisible(true)] public class Sinif { public string SitringField; public string M_SitringProp { get; set; } public string f_Metot(object obj) { return "sdfsdf"; } } }
Bu da VFP nin Command penceresinde çalıştığım bir kaç komut:
SET DEFAULT TO "c:\temp" m = CREATEOBJECT("SinifDeneme.Class") MODIFY form c:\temp\form1.SCX ADD CLASS ADD CLASS aaa cem = CREATEOBJECT("SinifDeneme.Class") ADD CLASS cem.SitringField print cem.SitringField write echo cem.f_Metot() ENDDEFINE CREATE CLASS DO FORM c:\temp\form1.scx MODIFY FORM form1 DO "c:\program files (x86)\microsoft visual foxpro 9\viewcode.prg" DO FORM "c:\users\administrator\documents\visual foxpro projects\form1.scx" MODIFY CLASS ? OF c:\temp\vfp_classtest.vcx
8 Aralık 2011 Perşembe
CSharp ile Assembly nin dosya yolunu bulmak
Aşağıdaki kod bu adresten.
static public string AssemblyDirectory { get { string codeBase = Assembly.GetExecutingAssembly().CodeBase; UriBuilder uri = new UriBuilder(codeBase); string path = Uri.UnescapeDataString(uri.Path); return Path.GetDirectoryName(path); } }Ya da:
//get the full location of the assembly with DaoTests in it string fullPath = System.Reflection.Assembly.GetAssembly(typeof(DAL)).Location; //get the folder that's in string theDirectory = Path.GetDirectoryName(fullPath);Bu koda bende bunları ekleyeyim:
CSharp ile Ftp Upload
Kodu:
void f_UploadContents() { // Get the object used to communicate with the server. FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm"); request.Method = WebRequestMethods.Ftp.UploadFile; // This example assumes the FTP site uses anonymous logon. request.Credentials = new NetworkCredential("anonymous", "janeDoe@contoso.com"); // Copy the contents of the file to the request stream. StreamReader sourceStream = new StreamReader("testfile.txt"); byte[] fileContents = Encoding.UTF8.GetBytes(sourceStream.ReadToEnd()); sourceStream.Close(); request.ContentLength = fileContents.Length; Stream requestStream = request.GetRequestStream(); requestStream.Write(fileContents, 0, fileContents.Length); requestStream.Close(); FtpWebResponse response = (FtpWebResponse)request.GetResponse(); Console.WriteLine("Upload File Complete, status {0}", response.StatusDescription); response.Close(); }
Etiketler:
C#,
FTP,
FtpWebRequest,
FtpWebResponse,
GetResponse,
Kod,
StreamReader,
Upload,
WebRequestMethods
CSharp ile internet bağlantısı var mı yok mu kontrolü
Güzel bir P/Invoke kodu:
Bu da ping atan kod:
public class InternetCS { //Creating the extern function... [DllImport("wininet.dll")] private extern static bool InternetGetConnectedState(out int Description, int ReservedValue); //Creating a function that uses the API function... public static bool IsConnectedToInternet() { int Desc; return InternetGetConnectedState(out Desc, 0); } }
Bu da ping atan kod:
static void checkInternetConnExists() { try { Ping ping = new Ping(); string sHost = "www.zuppa.com"; string sResponse = ""; PingReply pingreply = ping.Send(sHost); sResponse += "Address: " + pingreply.Address + "\n"; sResponse += "Roundtrip Time: " + pingreply.RoundtripTime + "\n"; sResponse += "TTL (Time To Live): " + pingreply.Options.Ttl + "\n"; sResponse += "Buffer Size: " + pingreply.Buffer.Length.ToString() + "\n"; Console.WriteLine(sResponse); } catch (Exception err) { Console.WriteLine(err.Message); } }
Etiketler:
C#,
Connection State,
P/INVOKE,
Ping,
Platform Invoke,
RoundtripTime,
Ttl
1 Aralık 2011 Perşembe
Ağ bağdaştırıcısı seçmek
Benim yaşadığım sorun şuydu:
Kablosuz ağım şirket makinelerine güvenlik sebebiyle erişemiyor. Ama filitrelenmediği içinde her siteye girebiliyorum. Kablolu ağım SQL, Web, File sunucularına erişebilmemde işe yarıyor ama google aramalarımı WebSense filitrelediği için bir foruma girmek bile işkence oluyor, Windows port'a göre yönlendirme yapmıyor ama her işletim sistemi gibi, windows'ta ROUTE TABLE denen hangi adrese hangi ağ arayüzüyle gitmek istediğimi seçmemi sağlayan elektronik bir tablo tutuyor.
Peki şu anda routing tablomda ne var:
Buna göre; 10.130.214.34 ip adresli DB sunucuma KABLO AĞINDAN(network interface), bulunduğum bölgenin gateway adresinden geçerek ulaşmak istiyorum.
Sonrasında:
Farkı yazayım daha net görelim:
Bu kez 10.130.214.XXX den gelecek tüm talepleri KABLO AĞ üzerinden geçirelim.
Kablosuz ağım şirket makinelerine güvenlik sebebiyle erişemiyor. Ama filitrelenmediği içinde her siteye girebiliyorum. Kablolu ağım SQL, Web, File sunucularına erişebilmemde işe yarıyor ama google aramalarımı WebSense filitrelediği için bir foruma girmek bile işkence oluyor, Windows port'a göre yönlendirme yapmıyor ama her işletim sistemi gibi, windows'ta ROUTE TABLE denen hangi adrese hangi ağ arayüzüyle gitmek istediğimi seçmemi sağlayan elektronik bir tablo tutuyor.
Peki şu anda routing tablomda ne var:
C:\Users\cem>netstat -n -r =========================================================================== Interface List 23...00 24 d7 02 3e 81 ......Microsoft Virtual WiFi Miniport Adapter 13...00 24 d7 02 3e 80 ......Intel(R) Centrino(R) Ultimate-N 6300 AGN 12...70 5a b6 9c 46 b4 ......Intel(R) 82577LM Gigabit Network Connection 16...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1 17...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8 1...........................Software Loopback Interface 1 24...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter 14...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3 22...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4 =========================================================================== IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.214.36.3 10.214.36.74 10 0.0.0.0 0.0.0.0 10.214.110.3 10.214.110.97 30 10.214.36.0 255.255.255.0 On-link 10.214.36.74 266 10.214.36.74 255.255.255.255 On-link 10.214.36.74 266 10.214.36.255 255.255.255.255 On-link 10.214.36.74 266 10.214.110.0 255.255.255.0 On-link 10.214.110.97 286 10.214.110.97 255.255.255.255 On-link 10.214.110.97 286 10.214.110.255 255.255.255.255 On-link 10.214.110.97 286 127.0.0.0 255.0.0.0 On-link 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 127.255.255.255 255.255.255.255 On-link 127.0.0.1 306 192.168.147.0 255.255.255.0 On-link 192.168.147.1 276 192.168.147.1 255.255.255.255 On-link 192.168.147.1 276 192.168.147.255 255.255.255.255 On-link 192.168.147.1 276 192.168.172.0 255.255.255.0 On-link 192.168.172.1 276 192.168.172.1 255.255.255.255 On-link 192.168.172.1 276 192.168.172.255 255.255.255.255 On-link 192.168.172.1 276 224.0.0.0 240.0.0.0 On-link 127.0.0.1 306 224.0.0.0 240.0.0.0 On-link 10.214.36.74 266 224.0.0.0 240.0.0.0 On-link 192.168.172.1 276 224.0.0.0 240.0.0.0 On-link 192.168.147.1 276 224.0.0.0 240.0.0.0 On-link 10.214.110.97 286 255.255.255.255 255.255.255.255 On-link 127.0.0.1 306 255.255.255.255 255.255.255.255 On-link 10.214.36.74 266 255.255.255.255 255.255.255.255 On-link 192.168.172.1 276 255.255.255.255 255.255.255.255 On-link 192.168.147.1 276 255.255.255.255 255.255.255.255 On-link 10.214.110.97 286 =========================================================================== Persistent Routes: None IPv6 Route Table =========================================================================== Active Routes: If Metric Network Destination Gateway 1 306 ::1/128 On-link 12 266 fe80::/64 On-link 16 276 fe80::/64 On-link 17 276 fe80::/64 On-link 21 286 fe80::5efe:10.214.36.74/128 On-link 21 286 fe80::5efe:10.214.110.97/128 On-link 16 276 fe80::11ee:965f:86df:9cfb/128 On-link 12 266 fe80::88fd:2eb1:74eb:8d51/128 On-link 17 276 fe80::acfa:cb0f:20a1:d7dc/128 On-link 1 306 ff00::/8 On-link 12 266 ff00::/8 On-link 16 276 ff00::/8 On-link 17 276 ff00::/8 On-link =========================================================================== Persistent Routes: None C:\Users\cem>
Buna göre; 10.130.214.34 ip adresli DB sunucuma KABLO AĞINDAN(network interface), bulunduğum bölgenin gateway adresinden geçerek ulaşmak istiyorum.
C:\Windows\system32>route ADD 10.130.214.34 MASK 255.255.255.255 10.214.36.3 IF 12 OK!
Sonrasında:
C:\Users\cem>netstat -n -r =========================================================================== Interface List 23...00 24 d7 02 3e 81 ......Microsoft Virtual WiFi Miniport Adapter 13...00 24 d7 02 3e 80 ......Intel(R) Centrino(R) Ultimate-N 6300 AGN 12...70 5a b6 9c 46 b4 ......Intel(R) 82577LM Gigabit Network Connection 16...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1 17...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8 1...........................Software Loopback Interface 1 24...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter 14...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3 22...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4 =========================================================================== IPv4 Route Table =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 10.214.36.3 10.214.36.74 10 0.0.0.0 0.0.0.0 10.214.110.3 10.214.110.97 30 10.130.214.34 255.255.255.255 10.214.36.3 10.214.36.74 11 10.214.36.0 255.255.255.0 On-link 10.214.36.74 266 10.214.36.74 255.255.255.255 On-link 10.214.36.74 266 10.214.36.255 255.255.255.255 On-link 10.214.36.74 266 10.214.110.0 255.255.255.0 On-link 10.214.110.97 286 10.214.110.97 255.255.255.255 On-link 10.214.110.97 286 10.214.110.255 255.255.255.255 On-link 10.214.110.97 286 127.0.0.0 255.0.0.0 On-link 127.0.0.1 306 127.0.0.1 255.255.255.255 On-link 127.0.0.1 306 127.255.255.255 255.255.255.255 On-link 127.0.0.1 306 192.168.147.0 255.255.255.0 On-link 192.168.147.1 276 192.168.147.1 255.255.255.255 On-link 192.168.147.1 276 192.168.147.255 255.255.255.255 On-link 192.168.147.1 276 192.168.172.0 255.255.255.0 On-link 192.168.172.1 276 192.168.172.1 255.255.255.255 On-link 192.168.172.1 276 192.168.172.255 255.255.255.255 On-link 192.168.172.1 276 224.0.0.0 240.0.0.0 On-link 127.0.0.1 306 224.0.0.0 240.0.0.0 On-link 10.214.36.74 266 224.0.0.0 240.0.0.0 On-link 192.168.172.1 276 224.0.0.0 240.0.0.0 On-link 192.168.147.1 276 224.0.0.0 240.0.0.0 On-link 10.214.110.97 286 255.255.255.255 255.255.255.255 On-link 127.0.0.1 306 255.255.255.255 255.255.255.255 On-link 10.214.36.74 266 255.255.255.255 255.255.255.255 On-link 192.168.172.1 276 255.255.255.255 255.255.255.255 On-link 192.168.147.1 276 255.255.255.255 255.255.255.255 On-link 10.214.110.97 286 =========================================================================== Persistent Routes: None IPv6 Route Table =========================================================================== Active Routes: If Metric Network Destination Gateway 1 306 ::1/128 On-link 12 266 fe80::/64 On-link 16 276 fe80::/64 On-link 17 276 fe80::/64 On-link 21 286 fe80::5efe:10.214.36.74/128 On-link 21 286 fe80::5efe:10.214.110.97/128 On-link 16 276 fe80::11ee:965f:86df:9cfb/128 On-link 12 266 fe80::88fd:2eb1:74eb:8d51/128 On-link 17 276 fe80::acfa:cb0f:20a1:d7dc/128 On-link 1 306 ff00::/8 On-link 12 266 ff00::/8 On-link 16 276 ff00::/8 On-link 17 276 ff00::/8 On-link =========================================================================== Persistent Routes: None C:\Users\cem>
Farkı yazayım daha net görelim:
Network Destination Netmask Gateway Interface Metric 10.130.214.34 255.255.255.255 10.214.36.3 10.214.36.74 11Interface yerel kablo ağından aldığım IP adresi olarak gösteriliyor. E güzel peki
mstsc 10.130.214.34
geliyor mu? Evet tabiki...Bu kez 10.130.214.XXX den gelecek tüm talepleri KABLO AĞ üzerinden geçirelim.
C:\Windows\system32>route ADD 10.130.214.0 MASK 255.255.255.0 10.214.36.3 IF 12 OK!Bu da oldu. Sanırım
255.255.255.0
ile IP adresinin son byte kısmındaki her IPler içerdiğimizi belirttiğimizi anlatmama gerek yok. Aynı şekilde 10.130.214.0
adresindeki son byte içinde "bununla ilgili bir durumdur" dememe gerek yok.
Kaydol:
Kayıtlar (Atom)