locked
ASP.NET KULLANICININ İP ADRESİNİ ÖGRENME RRS feed

  • Genel Tartışma

  • Merhabalar.

    Aşşağıdaki kodları local'de çalıştırdığımda İç ip,Dış ip ve PC ismini alabiliyorum. fakat internet siteme public ettiğimde bilgileri alamıyorum.

    string externalIP;
                    externalIP = (new System.Net.WebClient()).DownloadString("http://checkip.dyndns.org/");
                    externalIP = (new System.Text.RegularExpressions.Regex(@"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}")).Matches(externalIP)[0].ToString();
                    Label6.Text = Dns.GetHostName();
    
                    foreach (IPAddress adres in Dns.GetHostAddresses(Dns.GetHostName()))
                    {
    
                        Label7.Text = adres.ToString();
    
                    }

    4 Aralık 2016 Pazar 10:32

Tüm Yanıtlar

  • Global Ip adresi için aşağıdaki metodu kullanabilirsin.

    public string GetGlobalIpAdress()
            {
                try
                {
                    string ClientIp = String.Empty;
                    if (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null)
                    {
                        ClientIp = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
                    }
                    else if (HttpContext.Current.Request.UserHostAddress.Length != 0)
                    {
                        ClientIp = HttpContext.Current.Request.UserHostAddress;
                    }
                    return ClientIp;
                }
                catch
                {
                    throw;
                }
            }


    iletisim@semihduran.com

    5 Aralık 2016 Pazartesi 07:59
  • Bu localde çalışıyor. siteye public ettiğimde vermiyor ip'leri
    5 Aralık 2016 Pazartesi 10:11
  • protected string ipNedir()
        {
            string ipaddress;
            ipaddress = Context.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
            if(ipaddress == "" || ipaddress == null)
            {
                ipaddress = Context.Request.ServerVariables["REMOTE_ADDR"];
    
            }
            return  ipaddress;
        }
    

    Bu sekilde yapabilirsin 

    Microsoft

    5 Aralık 2016 Pazartesi 14:46
  • Sonucunu Bu Şekilde Veriyor= ::1
    6 Aralık 2016 Salı 10:20
  • Localde yaparsanız sonuç bir verir.Gerçek server üzerine atmanız lazım .


    Microsoft

    6 Aralık 2016 Salı 11:00
  • Alaksı bile yok, IP adresinin ne olduğunu araştırırsanız sorduğunuz ve yanıt diye söylediğiniz şeylerin ne kadar mantıksız olduğunu anlarsınız.

    Kısaca sorayım; "N'apcan kullanıcının IP adresini? Hele ipv4 ile ipv6 arasındaki farkı bile anlayamıyorken"


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    6 Aralık 2016 Salı 11:28
    Moderatör
  • Merhaba;

    Biz burada size yardımcı olamaya çalışıyor. Kodu dediğim gibi denemeden terbiyesizlik yapıyorsunuz. Size verdiğim kodu yapıp derledim Önay bey; www.mobil-randevu.com adresinde bakabilirsiniz. Telefonunmda ve pc den girdim iplerini gösteriyor. 


    http://www.mobil-randevu.com/ip.rar dan proje dosyasını indirebilirsiniz.

    Microsoft


    • Düzenleyen fparak 6 Aralık 2016 Salı 11:56
    6 Aralık 2016 Salı 11:55
  • işte ne olduğunu bilmediğin için iyice komik duruma düşüyorsun terbiyeli arkadaş. Verdiğin adrese bilgisayarımdan girdim, aynı networkteki yandaki bi bilgisayardan girdim, aynı modemi kullanan cep telefonumdan girdim. hep aynı adresi yazdı? üç cihazın ip sinin de aynı olduğunu mu sanıyorsun? şimdi kim terbiyesiz anladın mı?

    bir de ip config yaz bakalım o resimini paylaştığın ip adreslerini görebilecekmisin bakalım ahahahahh

    bu arada , verdiğin yanıtın yanlış olduğunu söylemek neden terbiyesizlik oluyorsa sende ondan terbiyesizsin.

    kodun çalışmıyor, yanlış sonuç döndürüyor terbiyesiz;


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com




    6 Aralık 2016 Salı 12:25
    Moderatör
  • Benim verdiğim kullanıcının dış ipsini gösteriyor. Aynı İnternet kullanırsanız doğal hepsinde çıkış noktanız aynı olacaktır.

    Arkadaşın sordu soruyu okursanız (a İç ip,Dış ip ve PC) Dış ipsini gösteriyor benim verdiğim kod.  Halada terbiyesizlik yapmaya devam ediyorsunuz. Hatalı olabilir ama söyleme tarzınız yanlış.


    Microsoft


    • Düzenleyen fparak 6 Aralık 2016 Salı 12:42
    6 Aralık 2016 Salı 12:41
  • iç ip, dış ip ne kardeşim? işkembeden kelime uyduruyorsunuz. neden somunları gevşettin şimdi? sana alakası yok dedik diye terbiyesiz olduk? 

    Şimdi Anıl'a neden "N'apacaksın IP adresini?" diye sorduğumu anlayabildin mi? 


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    6 Aralık 2016 Salı 12:47
    Moderatör
  • İşkembeden kelime uydurulmuyor. Bizin kendi içinizde oluşturduğunuz networke Local diyoruz doğal olarak, internete çıkarken de başka bir ip kullanıyorsunuz. O yüzden iç ve dış ip olarak söyleniyor. Neden kullanımlarına geldiğinizde. Bazı durumlarda güvenliği artırmak adına belirli kullanıcıların bağlanmasını isteyebilirsiniz. Hem ip kontrolu  ve  kullanıcı adı ve şifre kontrolu sağlayabilirsiniz. İnsaların sordukları soruların anlamsız olduğunu eleştirmekten çok. Eğer çözümü varsa yardımcı olmak bence daha doğru bir davranış olacaktır. Belki ben sorunun cevabını yanlış söyleyebilrim yada arkadaşımız yanlışta sormuş olabilir. Ama cevaplarımız verirken insanları alaycı bir tavırla yaklaşmamak gerektiğini sizden daha iyi bildiğim kesin. Sadece konuşma tarzınız size bu duruma düşünüyor. Tartışabiliriz ama birbirimizi küçük görmeyiz. Alaycı bir yaklaşımda bulunmadan. Burası insanların yaşadıkları sorunların cevabını aradığı bir platform ve biz insanlara böyle davranırsak bu platformun ne verimliliği olur ki bu tarz yaklaşımlardan kaçınmalıyız. Belki bir daha bu arkadaşımız soru sormayacak sizin bu alaycı konuşmalarınızdan.

    Microsoft

    6 Aralık 2016 Salı 13:01
  • Güzel kardeşim, benim hangi lafım "alaycı tavır"? Sen kimsin ki bana terbiyesiz diyorsun? 

    IP yapısına alakası olmayan, browserin request headerine yazdığı ip adresini, iis'in request contexti içine koyduğu ip adresini "kullanıcının ip adresi" diye alakasız bir yanıt vermişsiniz, "Alakası yok" dedim. Bu mu alaycı?

    IP adresleri ABD silahlı kuvvetleri tarafından, savaş dahil her durumda iletişimin ayakta kalmasını sağlaması için geliştirtilmiş bişeydir. Duruma göre değişebilir, dinamikleşebilir. Bunu almanın saklamanın "mantıksız" bişey olduğunu söyledim, Bu mu alaycı?

    Eğer öğrenme niyeti ve zekası olan biri gelir bunu okursa, "N'yapacan kullanıcının ip adresini" sorusundan doğruyu bulacak sen merak etme.

    Bu arada, Anıl kardeş çok gayretli be söylenenleri dikkate alan bir arkadaş, belki de şu anda o öğreneceğini öğrenmiş sistemini gözden geçiriyordur.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    6 Aralık 2016 Salı 13:14
    Moderatör
  • Size göre mantıksız gelebilir kimine göre mantıklı. Bence daha fazla uzatmaya gerek yok.  Çünkü platform olduğundan farklı bir yere doğru gidiyor. İyi günler Önay bey;

    Microsoft

    6 Aralık 2016 Salı 13:17
  • Ayrıca merakın varsa, bir usb adsl modem bul, bağlan bakalım TTNet'e. Sonra bak bakalım iç ip neymiş dış ip neymiş bi araştır istersen.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    6 Aralık 2016 Salı 13:22
    Moderatör
  • N'ooldu nereye gidiyorsun? Neden uzatmaya gerek yok? "Tartışabiliriz ama birbirimizi küçük göremeyiz" nutuklarına noldu siyasetçilerden den daha hızlı dönmeye başladınız bakıyorum.

    Sen o kimine göre mantıklı olan şeyi git  bilgisayara anlat bakalım ipleyecekmi seni?

    iyi günler


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com




    6 Aralık 2016 Salı 13:26
    Moderatör
  • Ben zaten Sistem ve ağ uzmanıyım. Emin ol ne işe yaradıklarını çok iyi biliyorum. Dedim ya uzatmaya gerek yok.

    Microsoft

    6 Aralık 2016 Salı 13:30
  • Madem sistem ve ağ uzmanısın,neden ttnet'in dhcp'sinin verdiği ip adresini, Vodafone'un router'inin dhcp'sinin verdiği ip adresini, kullanıcının ip si diye yanıtlıyorsun? birde üstüne resim paylaşıyorsun? evet uzatmaya gerek yok dimi? emin ol kimin ne bildiğini çok iyi biliyoruz bizde.

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com



    6 Aralık 2016 Salı 13:36
    Moderatör
  • Arkadaşım, sen bence bi ıp adresinin ne olduğunu araştır.  İp adresi olmadan nasıl haberleşmeyi sağlayacaksın. Gerçekten bu konuya hakim olmadığın kesin. İnternet çıkan her bir cihazın kendine ait bir ip adresi olur. ipv4 32 bitlik ve İnternet'e çıkan cihaz sayısı çoğaldığında ipv6 çıkarılmıştır ve 128 bit. Daha fazla cihazı birbiriyle haberleşmesini sağlamaktır. Bilişim suçu işlendiğinde sizce ip adresinden kimin olduğunu nereden biliyorlar. Buna bir kafa yorun. 

    Tarayıcı, istemcinin isteğini sunucuya iletir. İsim sunucularının, domain isimlerinin, adres isimlerinin ve fiziksel konumların tutulduğu diğer araçlarla iletir. Tarayıcı www.adres.com için istekleri karşılayan makineye doğru iletir.

    Bilgiler Web sunucuya gelince sunucu onları başka bir işleme gönderir (arama işlemi veya bir uygulama) ve bir süre bekler. Cevabı alırsa nesneyi hedef tarayıcınıza gönderir. Tarayıcı birçok değişik parçayı birlikte tutar. Bir Web sayfası ağ üzerindeki birçok nesnenin referansını tutabilir. Hepsini birlikte çeker ve son ürünü geri sunar.

    Bu haberleşme sırasında IOS katmanı kullanılır. Adres çözümlemeyi neye göre yaptığını da görmüş olursunuz. Senin ofisindeki  LAN bağlantı tipi, MAN bağlantısda TTNET ve Vodafone gibi firmalar sağlar, WAN'da coğrafi konum göre sağlar bu şekildei bütün dünya biribiryle haberleriş ve sen her türlü o ip adresini kullanırsın.


    Microsoft



    • Düzenleyen fparak 6 Aralık 2016 Salı 14:04
    6 Aralık 2016 Salı 13:51
  • Al işte! tipik "sıçtım, içinde 1-2 teknik kelime geçen bişey c/p yapayım kokusu karışsın" kafası. C/p yaparken plain text olarak yap, aldığın sitenin style'ı ile yapıştırıyorsun wikipedianın fontları da geliyor.  google bi sende mi var, buradan almışsın yazıyı

    https://tr.wikipedia.org/wiki/World_Wide_Web

    "Hepsini birlikte çeker ve son ürünü geri sunar." ne demek amk, 

    IP den DNS'e nereden geçtin şimdi? Konumuz DNS mi?
    ipv6 ile konunun ne alakası var? 32bit olmasıyla 128 bit olmasıyla konunun ne alakası var?
    Bilişim suçlarını izleyen birim, ip adresinden internet kafeye, 500 kullanıcılı bir şirkete, wifi parolasını müşterisine veren bir lokantaya ulaşırsa, kamera kayıtları vs. yoksa kullanıcıya nasıl ulaşacak?

    "Internet'e çıkan" ne demek? interneti ne sanıyorsun sen? Internete çıkan herbir cihazın bir ip adresi olmaz, sabahtan beri sana onu anlatıyoruz. Benim ofisteki dahili numaram 135, çevir bakalım telefonundan benim masamdaki telefonu çaldırabilecekmisin? Daha bu farkı bilmiyorsun salla babam salla.

    Nebiçim üslubun var terbiyesiz, 

    ya harbiden terbiyesizlik yapıp bişeyler diycem şimdi , diğer arkadaşlara ayıp. c/p uzmanı bile değilsin sen.


    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com


    6 Aralık 2016 Salı 14:14
    Moderatör
  • neyse bu c/p olayından sonra harbi uzatmaya gerek yokmuş anladım, konuyu kiltleyim bari. Bu arada wikipediadaki o yazıyı yazan angut kim acaba :)

    e-mail: onay[nokta]yalciner[at]hotmail[nokta]com

    6 Aralık 2016 Salı 14:22
    Moderatör