IP adresini ağdan uzaklaştırma


0

Eski Iphone'umu evden uzaktayken uzaktan kumanda için kullanıyorum. Sorun şu ki, servis sağlayıcım bana dinamik ip adresleri veriyor, bu yüzden bazen kendini değiştiriyor. Evimin gerçek ip adresini evden "bedava" uzak nasıl bilebilirim?

Düzenle:

Ben bağlamak DAN işte benim PC veya Android cihazı İÇİN ev olarak iPhone 3GS VIA VNC sunucusuna.

Ben dont dinamik dns evde açık bir PC bırakmak istiyorum.

Ben dont dydns 30 $ / yıl ödemek istiyorum.

İphone'umu bağlayabilirim. Mesele bu değil. IP adresim değiştiğinde, yine de bağlantısını kaybediyorum.


1
Lütfen sorunuzu düzenleyin ve özel sorununuzu netleştirin veya tam olarak neye ihtiyacınız olduğunu veya ne yapmaya çalıştığınızı vurgulamak için ek ayrıntılar ekleyin . Cevabımı yorumlayan diğerleri de açıklama istiyor ...
DavidPostill

Bize hala "iPhone'unuz (muhtemelen evdeyken) ev ağınıza nasıl bağlı?" Demediniz. IPhone IP adresini nereden alıyor?
DavidPostill

Çünkü burası yardıma ihtiyacım olmadığı yer. Router NAT'a sahiptir, portlar iletilir, 192.xxx iphone için ayrılmıştır.
Emre Acar

Yani değişen yönlendirici adresiniz? Bu tam olarak ne Ücretsiz Dinamik DNS içindir ...
DavidPostill

Yanıtlar:


1

Statik IP elde etmeden önce yıllar önce kullandığım metodu kullandım.

Öncelikle, IP adresinizi almak için arayabileceğiniz bir servis bulun. Örneğin, şu günlerde Google’da "IP’m Nedir" EG:

https://www.google.co.uk/search?q=whats+my+IP

Aşağıdakine benzer bir arama sayfası göreceksiniz:

görüntü tanımını buraya girin

Google’ın kodu ne yazık ki biraz yoğundur, ancak bir kabuk betiği ve Wget kullanıyorsanız, muhtemelen bazı grep çağrıları veya hatta Google’ın sayfasını alıp sonucu ayıran PHP’de yazılmış özel bir komut dosyası kullanıyorsanız, biraz Çalışır, sayfadan IP adresi almak mümkündür.

görüntü tanımını buraya girin

Elbette, IP’yi almak için Google’ı kullanmak zorunda değilsiniz, dışarıda IP’nizi almaya yönelik, “www.whatsmyip.org” gibi birçok sayfa daha var.

görüntü tanımını buraya girin

Son olarak, eğer harici bir web sunucusuna erişiminiz varsa, oradaki bir betik bile koyabilirsiniz, bu sadece uzak ana bilgisayar adres sunucusu değişkenini düz metin olarak geri alır.

Sonuçta bir IP adresi almanız, hangi hizmeti kullandığınızın bir önemi yok, tek önemli olan şey, IP’nize dış dünyadan bakan bir ana bilgisayarı aramayı otomatikleştirmek ve ardından bu IP adresini ayrıştırmak. Çıktının dışında size geri döndü.

Bu IP’ye sahip olduğunuzda, makinenizi otomatik hale getirin, bu IP adresini sizin ve telefonunuzun erişebileceği GMail gibi bir genel E-posta hesabına e-postayla gönderin.

Senaryoyu her 30 dakikada bir söyleyen ve en son yayınlanan IP adresinin kaydını tutan ve yalnızca değiştirirse size e-postayla gönderen bir tür zamanlanmış işe koyun.

Ardından IP adresini istediğiniz zaman belirlenmiş genel e-postaya giriş yapın ve IP'nin ne olduğunu görün.

GÜNCELLEME

Bir araştırma yaptıktan sonra. Yani, myip'in sayfasındaki kaynak koduna bakmak. Bir göz atmaya öncülük ettim:

http://www.realip.info/api/p/realip.php

Bunu bir tarayıcıya sokar ve geri dönerseniz, alacağınız şey:

{"IP":"80.176.150.196"}

JSON nesnesi olarak IP adresi. Ayrıştırmanın çok kolay olduğu bir JSON nesnesi :-)

GÜNCELLEME 2

Tamam, bu yüzden artık biliyoruz ki, bunun da bağlı olduğu telefon, bu işi gerçekten yapabiliriz.

Ancak, bununla devam etmeden önce, telefonunuzun arkasında olması ve kendi şebekenize bağlı olması GEREKİR. Bu bir GSM / 3g / 4g veya başka bir cep telefonu operatörü şebekesi kralı üzerinde çalışmayacaktır.

Bu işi yapmak için gereken adımlar

  1. Standart bir html web sayfası oluşturun, söz konusu web sayfasına, JQuery'ye ekleyin ve HTML kodunun sayfayı sık sık yeniden yüklemek için bir meta-refresh etiketini kullanacağı şekilde ayarlayın.

  2. Yukarıda belirttiğim gibi 'realip.info' yazan web sayfasına bazı java komut dosyaları ekleyin. Bu kodu jQuery ve Ajax alma çağrısı kullanarak yaparsanız, çağrı geri geldiğinde başlayan işlevde, 'IP' adında bir nesneyle veri alırsınız.

  3. Aynı JavaScript’te bu IP adresini okuyabileceğiniz bir yere gönderin. Java betiği ile erişilebilen herhangi bir e-posta çözümünün başımın üstünden emin değilim, ancak daha önce de belirtildiği gibi, kendi erişiminiz olan bir web sitesini işleten bir harici sunucunuz varsa, siz de jQuery'i oraya göndermek için çok kolay bir şekilde kullanabilirdi.

  4. Bu html sayfasını SD kartınıza kaydedin veya başka bir şekilde telefonunuza alın, sonra uzaktan kontrol etmeden önce normalde yaptığınız gibi telefonunuzu bağlayın.

  5. HTML'yi telefon tarayıcınıza yükleyin ve sadece oturmasını sağlayın, kendini yenileyin, IP servisini arayın, sonra da IP'yi istediğiniz yere gönderin.

Bunu yapmak için, IPhone'unuz için herhangi bir yazılım geliştirmek üzere bir mac'a ihtiyacınız yok, ihtiyacınız olan tek şey HTML ve JavaScript'in dağılması, çözüm de çok taşınabilir ve herhangi bir telefonla çalışacak.

Muhtemelen, bunu yapmak için birlikte bir senaryoyu kesmek çok kolay olabilirdi, ama şu an kendi bilgisayarımda olmadığım için değil, daha sonra başarabilirim :-)

Güncelleme 3

GData API'sini kullanarak eski düz JavaScript'i kullanarak e-posta göndermenin oldukça kolay olduğu anlaşılıyor:

https://developers.google.com/gmail/api/v1/reference/users/messages/send


Benim iphone için bu küçük uygulamayı yazmak için bir mac bilgisayar yok ama bu şimdiye kadar aldığım en iyi ve tek iyi cevap, bunu onaylıyorum, çok teşekkür ederim.
Emre Acar

Telefonunuz için uygulamayı yazmazsınız. IP adresini bilmek istediğiniz makinede çalıştırmak için uygulamayı yazın. Yani, oturum açmak istediğiniz IP adresini bilmek istediğiniz makine. Hangi işletim sistemi çalışıyor?
Aralık'ta

Dostum lütfen bu hatayı sen de yapma. Bir telefona bilgisayardan değil, telefondan bilgisayara bağlanıyorum.
Emre Acar

Tamam tamam, prob yok. Ref için sorunuz bu şekilde okunmuyor :-) ama endişelenmeyin. Cevabımı güncellememe izin ver. Bunu bir an içinde nasıl halledebileceğinizi göreceksiniz.
Aralık’ta

1
@cybermonkey, cevabımı oku ... hepsi orada var :-)
shawty 19

4

Referanssız Dinamik DNS

IPsiz Ücretsiz Dinamik DNS giriş seviyesi servisimizdir. Bilgisayarınıza uzaktan erişmek için IP adresini veya URL'yi hatırlamak zor yerine name.no-ip.info adresini kullanın. Ek olarak, dinamik IP adresinizi takip etmek için ücretsiz dinamik DNS güncelleme istemcimizi kullanın. IP adresiniz dinamik olarak atanmış olsa bile bilgisayarınıza her zaman erişebileceksiniz.


Sorun şu ki, bir bilgisayara erişmiyorum, eski bir iphone 3gs'e erişiyorum.
Emre Acar

Bilgisayarınızı, mevcut ipinizle bir dns adını güncelleyecek şekilde yapılandırırsınız. Bu şekilde,
ipin değişip değişmediği önemli değildir, dns'iniz

1
@EmreAcar Kaba olmanız için bir sebep yok. İngilizcenin mükemmel olduğuna emin misin? İPhone'unuzu uzaktan kumanda için kullanmak istediğinizi ve evinizin gerçek IP adresini bilmek istediğinizi yazıyorsunuz. Bu senaryo, PC @ Home'unuzu iPhone @ her yerde mobil cihazınızdan uzaktan kontrol etmenizi sağlar. Şimdi yorumunuzda iPhone'unuzu PC'nizden uzaktan kontrol etmek istediğinizi söylüyorsunuz. Peki gerçekten ne istiyorsun?
Werner Henze

Tek ihtiyacınız olan şey ev IP adresiniz ise, Ücretsiz Dinamik DNS çözümü en iyi seçeneğinizdir. Bazı ev yönlendiricileri, Dinamik DNS sağlayıcısına 'rapor gönderebilir' ve 'mevcut' ev IP'sini alabilir.
Darius

İPhone'unuza hangi cihazdan ?
DavidPostill
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.