Mam ISP, który obsługuje półtrwałe adresy IPv4. Nie mogą obiecać stałych adresów IP, ale nieoczekiwane zmiany są dość rzadkie.
To jednak każe mi zapytać: jaki byłby najłatwiejszy / najbardziej niezawodny sposób na śledzenie mojego domowego adresu IP, aby uzyskać dostęp do mojego domowego serwera (Windows 7) nawet w przypadku zmiany adresu?
Uwaga: z powodów, do których nie chcę wchodzić, chciałbym uniknąć korzystania z jakichkolwiek usług typu „dynamiczny DNS”. Zamiast tego wolałbym w jakiś sposób, aby serwer domowy pozostawił sporadyczny / wyzwalany „znaczek adresu” na zdalnym serwerze zewnętrznym (przez SSH, HTTP POST lub podobny, najlepiej przez połączenie szyfrowane).
windows-7
ip-address
tracking
ipv4
oktosiTe
źródło
źródło
Odpowiedzi:
Interesujące pytanie. Ponieważ chcesz uniknąć usług DNS, myślę, że dość łatwo byłoby podrzucić plik skryptu / pliku wsadowego, aby sprawdzić bieżący adres IP, a następnie wysłać notatkę o tym do obcego serwera za pośrednictwem ssh / scp / rsync, gdy się zmieni .
Możesz otrzymać swój adres IP WAN w ten sposób:
Łatwo byłoby skończyć w zmiennej lub pliku, a następnie można sprawdzić zmiany i w razie potrzeby wywołać raport.
Zostało to już omówione w innym miejscu, więc jeśli nie chcesz wymyślać koła, zajrzyj tutaj:
http://ubuntuforums.org/archive/index.php/t-526176.html
Edycja : Cholera, widzę, że właśnie dodałeś, że używasz systemu Windows !!!
Edycja 2 : O ile nie lubię tylko łączenia - istnieje tutaj rozwiązanie problemu oparte na DOS / cmd, które wykorzystuje wersje DOS curl i blat (do wysłania e-maila):
http://www.answerbag.com/q_view/1988422
źródło
Najstarszym i prawdopodobnie najbardziej niezawodnym sposobem powiązania dynamicznego (lub dowolnego rodzaju) adresu IP z nazwą domeny jest DynDNS . Masz klientów na prawie każdy system operacyjny, a po jego skonfigurowaniu będzie działał przez lata, niczego nie zauważając.
źródło
Być może będziesz w stanie zaplanować komputer kliencki (Windows 7?) Na ftp lub ssh na serwerze przy użyciu fałszywej nazwy użytkownika i hasła co godzinę. Jeśli używasz unikalnej nazwy użytkownika, możesz ją śledzić w plikach dziennika serwera.
Mam serwer Linux ssh. Plik /var/log/auth.log pokazuje wpisy podobne do nieudanych prób logowania:
Który pokazuje nazwę użytkownika dla próby logowania i adres IP.
Jeśli twój system Windows 7 zostanie skradziony, nie ma niebezpieczeństwa, że otrzymają hasło do twojego serwera, ponieważ używasz fałszywych poświadczeń. Nieudana próba logowania pozostawia wystarczającą ilość informacji na serwerze, abyś mógł śledzić system klienta (unikalna nazwa użytkownika i adres IP, z którego pochodzi).
Możesz użyć Windows Scheduler, ale ja osobiście użyłbym polecenia „at”, ponieważ większość ludzi nie wie o tym.
źródło
Ciekawe rozwiązanie: jeśli korzystasz z konta Gmail, możesz pozostawić je otwarte na komputerze domowym, a on automatycznie rejestruje adres IP co kilka godzin.
Możesz sprawdzić aktywność swojego konta, w tym adresy IP, przewijając całą zawartość skrzynki odbiorczej Gmail.
źródło
Możesz skorzystać z usługi dyndns bez używania nazwy hosta, jeśli to twoja sprawa. Ponieważ twoje IP jest „półtrwałe”, zakładam, że znasz je większość z nich. W tych rzadkich przypadkach, które się zmieniają, po prostu zaloguj się na stronie dyndns, aby sprawdzić swoje konto i poda ci nowy adres IP. Nie wymaga nazwy hosta.
Jeśli chodzi o to, adres IP to tylko liczba. W systemie nie ma nic wbudowanego, co pozwoliłoby ci wiedzieć o zmianach adresu IP, chyba że polegasz na usługach stron trzecich gdzieś poza własną siecią, aby rejestrować te zmiany. Dynamiczne usługi dns (i jest więcej opcji niż tylko dyndns.org) są ustalonymi, dojrzałymi i bezpłatnymi środkami do osiągnięcia tego celu. Jeśli nie chcesz używać nazwy domeny, która się z nimi wiąże, nie musisz (chociaż nazwa nadal będzie istnieć i będzie działać, jeśli będziesz jej potrzebować).
źródło
http://www.gearboxcomputers.com/products/ip-watcher/ wygląda tak, jak szukasz, nawet jeśli nie jest to oprogramowanie freeware.
źródło
DHCP zwykle ma zaczep, którego można użyć do wywołania skryptu przy każdej zmianie stanu. Musisz tylko napisać skrypt, aby zaktualizować coś na serwerze w innej sieci.
To zależy od Ciebie, ponieważ nie wydajesz się zainteresowany standardowym rozwiązaniem DNS. (Być może możesz skierować skrypt aktualizacji DNS na jeden ze swoich serwerów. Przesłanie wiadomości e-mail na adres IP może być wystarczające w twoim przypadku. Skopiowanie pliku lub skontaktowanie się z serwerem lub portem na innym serwerze to inna opcja.
źródło
https://secure.logmein.com/ - Dowolny komputer, który podłączysz do jego usługi (który jest zaszyfrowany), możesz przejść do właściwości tego komputera na ich stronie i znaleźć jego najnowszy adres rozgłoszeniowy.
Zapewnia również narzędzie do zdalnego pulpitu, jeśli jest ono potrzebne.
źródło
jeśli przejdziesz na: http://www.ipchicken.com/ przeciwko „
Name Address:
” powinien być długi ciąg znaków - możesz użyć tego ciągu jako nazwy hosta, aby połączyć się z witryną.Po prostu zapisz gdzieś ten ciąg
źródło