Ev IP'mi internetteki herhangi bir yerden takip etmek?


9

Yarı kalıcı IPv4 adresleri sunan bir ISS'm var. Sabit IP adresleri için söz veremezler, ancak beklenmeyen değişiklikler oldukça nadirdir.

Ancak şunu sormam için bana yalvarır: Bir adres değişikliği durumunda bile (Windows 7) ev sunucuma erişebilmem için ev IP adresimi izlemenin en kolay / en güvenilir yolu hangisidir?

Lütfen dikkat: girmek istemediğim sebeplerden dolayı, herhangi bir "dinamik DNS" tipi servis kullanmaktan kaçınmak istiyorum. Bunun yerine, ev sunucusunun uzak, site dışı bir sunucuda (SSH, HTTP POST veya benzeri), tercihen şifreli bir bağlantı üzerinden arada sırada / tetiklenen bir "adres damgası" bırakmasını tercih ederim.


1
Hangi işletim sistemini kullanıyorsunuz? Eğer unix benzeri bir sistemse, her seferinde cron tarafından çalıştırılan bir kabuk betiği yazabilirsiniz. Betik sadece diğer sunucularınıza bağlanmalı ve IP'yi bir metin dosyasına yazmalıdır. Sanırım Windows sistemi için bir senaryo bile yazabilirsin.
Darokthar

@Darokthar: Bu durumda benim için bir engel teşkil eden Windows (7). Muhtemelen Bash’de bir şeyleri kırbaçlamakta fazla sorun yaşamaya başlamamışım, ancak Windows kabuk komut dosyası ile pek aşina değilim.
oKtosiTe

O zaman belki de sorunuzu tekrar etmelisiniz. Bu senin çözümün olurdu :-) Üzgünüm o senaryoyu da yazamam.
Darokthar

Ne tür bir yönlendirici kullanıyorsunuz? Yazılım gibi dinamik dns kullanmak istemediğini söylediğini biliyorum. Ancak birkaç yönlendirici bu yerleşiktir, böylece sunucunuza yüklemeniz gerekmez. Bence bu sizin elinizden gelen her şeyden daha güvenilir olur.
Matt H

Yanıtlar:


5

İlginç soru. DNS hizmetlerinden kaçınmak istediğinizden, mevcut IP adresini kontrol etmek için bir betik / toplu iş dosyası açmak ve sonra değiştiğinde ssh / scp / rsync aracılığıyla bir yabancı sunucuya not göndermek oldukça kolay olacaktır. .

Böylece WAN IP adresinizi size geri gönderebilirsiniz

wget -q -O - checkip.dyndns.org | sed -e 's/[^[:digit:]|.]//g'

Bunun bir değişken veya dosyada kalması kolay olacak ve ardından değişiklikleri kontrol edip gerektiği şekilde bir raporu tetikleyebilirsiniz.

Bu zaten başka bir yerde ele alınmıştır, tekerleği yeniden icat etmek istemiyorsanız, buraya bir göz atın:

http://ubuntuforums.org/archive/index.php/t-526176.html

Düzenleme : Kahretsin, Windows kullandığın yeni eklediğini görüyorum !!!

Düzenleme 2 : Sadece bağlantı vermekten nefret etmediğim kadarıyla (burada bir e-posta göndermek için) curl ve blat'ın DOS sürümlerini kullanan soruna DOS / cmd tabanlı bir çözüm var:

http://www.answerbag.com/q_view/1988422


Bu istediğime oldukça yakın görünüyor. Windows'a özgü bir çözüm bulamazsam, bunun üzerine Cygwin veya benzeri bir araç kullanmayı deneyeceğim. Teşekkürler!
oKtosiTe

Evet, bunun için üzgünüm, bu önemli bilgiyi eklemeyi nasıl unuttuğumu bilmediğimden eminim ... Windows için sunucularda kullanma alışkanlığım bile olmadı, ancak bu arada birlikte çalışabilirlik talep edildi. Bu ikinci düzenleme de umut verici görünüyor, kesinlikle bir deneyeceğim.
oKtosiTe

1
Gerçekten bir cevabım yok ama inşa edebileceğiniz bir şey vbscript'in httpwebrequest'ini kullanıyor: 808.dk/?code-vbnet-httpwebrequest - Neden olmasın anlamıyorum, ancak oldukça basit ve açık Bir dyndns servisi kullanın. ;-)
Till

18

Bir etki alanı adını dinamik (veya herhangi bir tür) IP'ye bağlamak için en eski ve muhtemelen en güvenilir yol DynDNS'dir . Hemen hemen her işletim sistemi için müşteriniz var ve bir kez kurulduktan sonra, hiçbir şey fark etmeden yıllarca çalışacak.


Teşekkürler, ancak IP adresimi bir ana bilgisayar adına bağlayan DynDNS veya benzeri bir hizmeti kullanmak istemiyorum.
oKtosiTe

6
@oKtosiTe, Julien'in işaret ettiği gibi bugüne kadar en kolay çözümü kullanarak ddns kullanıyor. Temelde dezavantaj yok. Hem sizin hem de sunucunuzun güvenli bir şekilde erişebileceği bir 3. tarafa ihtiyacınız var, sunucunuz IP ile birlikte bu 3. tarafı günceller ve bu 3. tarafın IP'sini alırsınız. Bu tam olarak DynDNS'in uyguladığı gibi biri aracılığıyla ddns. Ancak isterseniz tekerleği yeniden icat etme seçeneğinizdir.
Chris S,

Müşteri uygulamalarını kurmak zorunda kalmak bir dezavantajdır ve böyle bir üçüncü tarafa bağımlı olmak, kaçınmak istediğim bir şeydir. Mümkünse kullanmayı tercih ettiğim birkaç alan adı ve güvenilir SSH, FTP ve kendi web sunucularım var.
oKtosiTe

@oKtosiTe - Bu hizmetlerin çoğu, kendi etki alanı adlarınızı IP ile de eşleştirmenize izin verir.
Joel Coehoorn

3
DDWRT veya Domates üretici yazılımına sahip bir yönlendirici kullanıyorsanız, dyndns yazılımında yerleşik olarak bulunur; böylece herhangi bir istemci yazılımını yerel olarak çalıştırmanız gerekmez.
Matt H,

7

İstemci makinenizi (Windows 7?) Her saat sahte bir kullanıcı adı ve şifre kullanarak sunucunuza ftp veya ssh olarak programlayabilirsiniz. Eğer bir kullanırsanız benzersiz kullanıcı adı, sunucu günlük dosyalarında takip edebilirsiniz.

Bir Linux ssh sunucum var. /Var/log/auth.log dosyası, başarısız giriş denemesi için bunun gibi girişleri gösterir:

Feb 11 14:51:27 hostname sshd[3864]: Failed password for invalid user alias from xxx.xxx.xxx.xxx port 28708 ssh2

Bu girişimi yapılan girişin kullanıcı adını ve IP adresini gösterir.

Windows 7 sisteminiz çalınmışsa, sahte kimlik bilgilerinizi kullandığınızdan beri sunucunuz için şifreyi alma tehlikesi yoktur. Başarısız oturum açma denemesi, istemci sisteminizi (benzersiz kullanıcı adı ve nereden geldiği IP adresi) izleyebilmeniz için sunucuda yeterli bilgi bırakır.

Windows Zamanlayıcı'yı kullanabilirsiniz, ancak çoğu kişi bilmediği için kişisel olarak "at" komutunu kullanırdım.


Aslında fena bir fikir değil. Hangi site dışı sunucularımın bu şekilde yardımcı olabileceğini göreceğim. Teşekkürler!
oKtosiTe

4

İlginç bir çözüm: bir Gmail hesabı kullanıyorsanız, bu dosyayı ev bilgisayarınızda açık bırakabilirsiniz ve otomatik olarak birkaç saatte bir IP adresini kaydeder.

IP adresleri de dahil olmak üzere, hesap etkinliğinizi gmail gelen kutunuzu aşağıya doğru kaydırarak kontrol edebilirsiniz.


Genius fikri. :)
JFW

Aslında fena bir fikir değil.
oKtosiTe,

+1000 bu çok akıllıca: D
JoséNunoFerreira

2

Dyndns servisini ana makine adını kullanmadan kullanabilirsiniz, eğer endişeniz buysa. IP’niz “yarı kalıcı” olduğu için, bunların çoğunu bildiğinizi farz ediyorum. Değiştiği nadir durumlarda, hesabınızı kontrol etmek için sadece dyndns sitesine giriş yapın ve size yeni IP adresini söyleyecektir. Ana bilgisayar adı gerekmez.

Aşağı geldiğinde, bir IP adresi sadece bir sayıdır. Orada hiçbir şey bu değişiklikleri kaydetmek için kendi ağının dışında bir yere bazı üçüncü taraf hizmetine güveniyor sürece IP değişiklikleri hakkında bilmek sağlayacak sistemin içine inşa etti. Dinamik dns hizmetleri (ve sadece dyndns.org'dan daha fazla seçenek var) bunu başarmak için kurulmuş, olgun ve özgür araçlar. Onlarla birlikte gelen etki alanı adını kullanmak istemiyorsanız kullanmak zorunda değilsiniz (yine de adınız hala var olacak ve ihtiyacınız olursa çalışacaktır).


Bunun farkındayım, ancak güvendiğim üçüncü kişiyi seçmek istiyorum ve mümkünse kendi sunucumdan birini kullanın.
oKtosiTe

@OKtosTE - Gönderimde özellikle, aralarından seçim yapabileceğiniz çeşitli farklı dinamik dns servisleri olduğunu belirtmiştim. Eğer bir şey olamaz yapmak ağınızın içindeki kendi sunucusu kullanmak olduğunu. Sen gerekir bir ile bazı bilinen hizmete itimat gerçek kalıcı adrese dışında ağınızın. Başka yolu yok. Bunu gerçekten kendin yapmak istiyorsan, amazon ec2 gibi bir bulut sağlayıcısına sahip bir hesap açıp kendine ait bir tane oluşturabilirsin ... ama bu hala sürdürmen gereken ve çalışamayacak bir şey için çok fazla iş ve para yanı sıra.
Joel Coehoorn

Ben var off-site sunucularına. Sanırım bunu daha net söylemeliydim.
oKtosiTe


2

DHCP genellikle durum değiştiğinde bir betiği çağırmak için kullanılabilecek bir kancaya sahiptir. Sunucunuzdaki diğer ağdaki bir şeyi güncellemek için komut dosyasını yazmanız yeterlidir.

Standart DNS çözümüyle ilgilenmediğiniz için bu size kalmış bir şey. (Bir DNS güncelleme komut dosyasını sunucularınızdan birine yönlendirebilirsiniz. IP adresi değişikliği konusunda bir e-posta göndermek durumunuz için yeterli olabilir. Bir dosyayı kopyalamak veya diğer sunucudaki bir sunucu veya bağlantı noktasıyla bağlantı kurmak başka bir seçenektir.


1

https://secure.logmein.com/ - Hizmetlerine bağladığınız herhangi bir makine (şifrelenmiş), sitedeki o makinenin özelliklerine gidebilir ve en yeni yayın adresini bulabilirsiniz.

Ayrıca ihtiyacınız olursa size uzak bir masaüstü aracı verir.


0

eğer giderseniz: http://www.ipchicken.com/ " Name Address:" a karşı uzun bir dize olmalı - bu dizeyi sitenize bağlanmak için bir ana bilgisayar adı olarak kullanabilirsiniz.

Sadece bu dizgiyi bir yere kaydet


Ana bilgisayar adı, IP adresiyle aynı anda değişecektir, bu yüzden bana yardımcı olmayacağından korkuyorum.
oKtosiT

bazı ISS'ler bu isimde IP içermiyor ve değişmeden kalıyor - benimkiler sabit kalıyor: "CPE0016bxxxxb6e-CM00xxxxxxx1e2.cpe.net.cable.rogers.com"
jet
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.