인터넷 어디에서나 내 집 IP를 추적합니까?


9

반영구적 인 IPv4 주소를 제공하는 ISP가 있습니다. 고정 IP 주소를 약속 할 수는 없지만 예기치 않은 변경은 거의 없습니다.

그러나 이것은 나에게 묻습니다. 주소 변경의 경우에도 (Windows 7) 홈 서버에 액세스 할 수 있도록 내 집 IP 주소를 추적하는 가장 쉽고 안정적인 방법은 무엇입니까?

참고 : 들어가고 싶지 않은 이유로 "동적 DNS"유형 서비스를 사용하지 않기를 원합니다. 대신 홈 서버가 원격 / 오프 사이트 서버에 (때로는 SSH, HTTP POST 또는 유사한 방식으로, 바람직하게는 암호화 된 연결을 통해) 가끔 / 트리거 된 "주소 스탬프"를 남기는 방법을 선호합니다.


1
어떤 OS를 사용하고 있습니까? 그것이 유닉스와 같은 시스템이라면 cron에 의해 실행되는 쉘 스크립트를 작성할 수 있습니다. 스크립트는 단순히 다른 서버에 연결하고 IP를 텍스트 파일에 작성하면됩니다. Windows 시스템 용 스크립트를 작성할 수도 있다고 생각합니다.
Darokthar

@Darokthar :이 경우 Windows (7), 이것은 약간의 장애물입니다. 나는 Bash에서 무언가를내는 데 너무 많은 어려움을 겪지 않았지만 Windows 셸 스크립팅에 익숙하지 않습니다.
oKtosiTe

그렇다면 질문을 바꿔야 할 것입니다. 이것은 당신의 해결책 일 것입니다 :-) 나는 그 스크립트를 쓸 수 없어서 미안합니다.
Darokthar

어떤 종류의 라우터를 사용하고 있습니까? 소프트웨어와 같은 동적 DNS를 사용하고 싶지 않다는 것을 알고 있습니다. 그러나 여러 라우터에이 기능이 내장되어 있으므로 서버에 설치할 필요가 없습니다. 나는 이것이 당신이 두드리는 것보다 더 신뢰할 것이라고 생각합니다.
Matt H

답변:


5

흥미로운 질문입니다. DNS 서비스를 피하고 싶기 때문에 스크립트 / 배치 파일을 열어서 현재 IP 주소를 확인한 다음 변경 될 때 ssh / scp / rsync를 통해 외부 서버에 메모를 보내는 것이 상당히 쉽다고 생각합니다. .

WAN IP 주소를 다음과 같이 반환 할 수 있습니다.

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

변수 나 파일로이 결과를 얻는 것이 쉬울 수 있으며, 필요에 따라 변경 사항을 확인하고 보고서를 트리거 할 수 있습니다.

이것은 이미 다른 곳에서 다루었으므로 바퀴를 재발 명하지 않으려면 여기를 살펴보십시오.

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

편집 : Darn, 방금 Windows를 사용하고 있다고 추가했습니다.

편집 2 : 링크를 싫어하는 것처럼 DOS 버전의 curl 및 blat를 사용하는 문제에 대한 DOS / cmd 기반 솔루션이 있습니다 (이메일 보내기).

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


그것은 내가 원하는 것에 아주 가깝게 보입니다. Windows 관련 솔루션을 찾을 수 없으면 Cygwin 또는 이와 유사한 솔루션을 사용하여 시도해 보겠습니다. 감사!
oKtosiTe

그렇습니다. 죄송합니다. 필수 정보를 추가하는 방법을 잘 모르겠습니다. 서버에 Windows를 사용하는 습관은 없지만이 경우 상호 운용성이 필요했습니다. 그 두 번째 편집은 유망한 것으로 보이며 분명히 시도해 볼 것입니다.
oKtosiTe

1
정말 답이없는,하지만 뭔가 당신은 사용을 VBScript를의 약간을 만들 수의 HttpWebRequest : 808.dk/?code-vbnet-httpwebrequest - 당신이하지 않는 이유를 이해하지 않습니다하지만 그것은 정직하고 아주 간단하고 dyndns 서비스를 사용하십시오. ;-)
까지

18

동적 (또는 모든 종류의) IP를 도메인 이름에 바인딩하는 가장 오래되고 가장 안정적인 방법은 DynDNS 입니다. 거의 모든 운영 체제에 대한 클라이언트가 있으며 일단 설정되면 아무런 통지없이 몇 년 동안 실행됩니다.


고맙지 만 DynDNS 또는 비슷한 서비스를 사용하여 내 IP 주소를 호스트 이름에 바인딩하는 데 관심이 없습니다.
oKtosiTe

6
Julien이 지적한 것처럼 ddns를 사용하는 가장 쉬운 솔루션은 @oKtosiTe입니다. 기본적으로 단점은 없습니다. 귀하와 귀하의 서버가 안정적으로 액세스 할 수있는 타사가 필요하며, 서버가 해당 타사를 IP로 업데이트 한 다음 해당 타사로부터 IP를 얻습니다. 이것이 바로 DynDNS와 같은 누군가를 통해 ddns가 수행하는 것입니다. 그러나 원하는 경우 휠을 재발 명할 수 있습니다.
Chris S

클라이언트 응용 프로그램을 설치해야한다는 것은 단점 중 하나이며 타사에 의존하는 것은 피하고 싶습니다. 여러 도메인 이름과 신뢰할 수있는 SSH, FTP 및 웹 서버가 있으며 가능한 경우 사용하는 것을 선호합니다.
oKtosiTe

@oKtosiTe-이 서비스의 대부분을 사용하면 자신의 도메인 이름을 IP에 매핑 할 수도 있습니다.
Joel Coehoorn

3
DDWRT 또는 Tomato 펌웨어로 라우터를 실행하는 경우 dyndns 소프트웨어가 내장되어 있으므로 클라이언트 소프트웨어를 로컬로 실행할 필요가 없습니다.
Matt H

7

매시간 가짜 사용자 이름과 비밀번호를 사용하여 클라이언트 시스템 (Windows 7?)을 ftp 또는 ssh로 서버에 예약 할 수 있습니다. 고유 한 사용자 이름 을 사용하면 서버 로그 파일에서 사용자 이름을 추적 할 수 있습니다.

Linux ssh 서버가 있습니다. /var/log/auth.log 파일은 실패한 로그인 시도에 대한 다음과 같은 항목을 보여줍니다.

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

시도한 로그인의 사용자 이름과 IP 주소가 표시됩니다.

Windows 7 시스템을 도난당한 경우 가짜 자격 증명을 사용하므로 서버의 비밀번호를 얻을 위험이 없습니다. 로그인 시도가 실패하면 클라이언트 시스템 (고유 한 사용자 이름 및 IP 주소)을 추적 할 수 있도록 서버에 충분한 정보 만 남습니다.

Windows 스케줄러를 사용할 수는 있지만 대부분의 사람들이 알지 못하기 때문에 개인적으로 "at"명령을 사용합니다.


전혀 나쁜 생각이 아닙니다. 어떤 오프 사이트 서버가 그러한 방식으로 나를 도울 수 있는지 알 수 있습니다. 감사!
oKtosiTe

5

흥미로운 해결책 : Gmail 계정을 사용하는 경우 집 컴퓨터에서 열어두면 몇 시간마다 자동으로 IP 주소가 기록됩니다.

Gmail받은 편지함에서 아래로 스크롤하여 IP 주소를 포함한 계정 활동을 확인할 수 있습니다.


천재 아이디어. :)
JFW

전혀 나쁜 생각이 아닙니다.
oKtosiTe

+1000 이것은 매우 영리합니다 : D
JoséNunoFerreira

2

우려되는 경우 호스트 이름을 사용하지 않고 dyndns 서비스를 사용할 수 있습니다. 귀하의 IP는 "반영구적"이므로, 대부분의 IP를 알고 있다고 가정합니다. 드물게 변경되는 경우 dyndns 사이트에 로그인하여 계정을 확인하면 새 IP 주소를 알려줍니다. 호스트 이름이 필요하지 않습니다.

IP 주소는 IP 주소 일뿐입니다. 없습니다 아무것도 당신이 그 변경 사항을 기록하기 위해 자신의 네트워크의 어딘가에 외부 일부 타사 서비스에 의존하지 않는 IP가 변경에 대해 당신이 알 수 있도록 시스템에 내장은. 동적 dns 서비스 (및 dyndns.org보다 더 많은 옵션이 있음)는이를 달성하기 위해 확립되고 성숙하며 무료입니다. 함께 사용되는 도메인 이름을 사용하지 않으려는 경우에는 필요하지 않습니다 (필요한 경우 이름은 여전히 ​​존재하고 작동하지만).


나는 그것을 알고 있지만, 내가 의존하는 제 3자를 선택할 수 있기를 원 하며 가능하다면 내 서버 중 하나를 하나의 서버로 사용하십시오.
oKtosiTe

@oKtosTE-내 게시물에서 선택할 수있는 여러 가지 동적 DNS 서비스가 있음을 구체적으로 언급했습니다. 당신이 할 수없는 한 가지는 네트워크 내에서 자신의 서버를 사용하는 것입니다. 당신은 해야한다 로모그래퍼 일부 알려진 서비스에 의존하는 실제 영구적 인 주소의 외부 네트워크의. 다른 방법은 없습니다. 이 작업을 직접하려면 Amazon EC2와 같은 클라우드 제공 업체와 계정을 설정하고 직접 구축 할 수 있습니다.하지만 여전히 유지 관리하고 작동하지 않는 작업에는 많은 작업과 돈이 필요합니다 게다가.
Joel Coehoorn

나는 오프 사이트 서버를. 더 명확하게 말한 것 같아요.
oKtosiTe


2

DHCP에는 일반적으로 상태가 변경 될 때마다 스크립트를 호출하는 데 사용할 수있는 후크가 있습니다. 다른 네트워크의 서버에서 무언가를 업데이트하려면 스크립트 만 작성하면됩니다.

표준 DNS 솔루션에 관심이없는 것 같습니다. (서버 중 하나에서 DNS 업데이트 스크립트를 가리킬 수도 있습니다. IP 주소 변경으로 이메일을 보내는 것이 충분할 수 있습니다. 파일을 복사하거나 다른 서버의 서버 나 포트에 접속하는 것도 다른 옵션입니다.


1

https://secure.logmein.com/- 서비스에 연결 한 모든 컴퓨터 (암호화 됨)는 해당 사이트의 해당 컴퓨터 속성으로 이동하여 최신 브로드 캐스트 주소를 찾을 수 있습니다.

또한 필요한 경우 원격 데스크톱 도구를 제공합니다.


0

" " 에 대해 http://www.ipchicken.com/으로 이동 Name Address:하면 긴 문자열이 있어야합니다.이 문자열을 호스트 이름으로 사용하여 사이트에 연결할 수 있습니다.

이 문자열을 어딘가에 저장하십시오


호스트 이름은 IP 주소와 동시에 변경되므로 도움이되지 않을까 걱정됩니다.
oKtosiTe

일부 ISP는 그 이름에 IP를 포함하지 않고 그대로 유지합니다. 내 안정을 유지합니다 : "CPE0016bxxxxb6e-CM00xxxxxxx1e2.cpe.net.cable.rogers.com"
jet
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.