실제로 가능합니다. 그리고 그것을 자동화하는 쉬운 방법이 있습니다.
방법은 다음과 같습니다. 시작하기위한 모형 스크립트 (완전히 작동합니다)
afraid.org에 계정을 등록하고 이름 서버로 사용하십시오. 무료를 원한다면 다른 사람이 원하는대로 도메인의 하위 도메인을 요청하거나 자유롭게 사용할 수 있도록 허용해야합니다. 각 요청에 승인이 필요하다는 것을 선택하십시오. 즉, 요청을하지 않으며 다른 사람은 귀하의 도메인을 사용하지 않습니다. 아니면 그냥 5 ^를 지불
no-ip 또는 dyndns 계정을 만들고 호스트에 대한 무료 하위 도메인 중 하나를 선택하십시오 (no-ip는 무료 사용자를 위해 월간 보안 문자를 시작했기 때문에)이 도메인을 사용하여 실제 도메인이 가리키는 ip와 비교합니다 (참고 , 당신은 그것을 얻을 수 있다면 WAN IP 만 사용할 수 있습니다. 일부 사람들은 라우터 / 모뎀 등에서 그것을 얻을 수 없기 때문에이 방법을 게시하고 있습니다. whatismyip / com / org / net과 같은 것을 사용할 수도 있습니다. 또는 아래에서 정기적으로 업데이트 스크립트를 간단히 실행하십시오.)
bash 또는 다음과 같은 스크립트를 작성하십시오.
#! / bin / bash
#
#
# noip 서비스를 설정하는 것을 잊지 마십시오
# RIP var는 우리의 실제 IP가 될 것이며 CIP는 현재의 IP가 될 것입니다.
#nameservers가 가리 킵니다.
# "ip.of.nameserver.here.if.you.want"를 삭제하거나 바꾸지 않으면
# 실제 이름 서버 대신 기본 이름 서버를 사용합니다.
#나를 죽여
RIP =`nslookup yourhost.dyndns.org ip.of.nameserver.here.if.you.want | grep 주소 : | awk 'NR == 2 {print $ 2}'`
CIP =`nslookup yourdomain.com ip.of.nameserver.here.if.you.want | grep 주소 : | awk 'NR == 2 {print $ 2}'`
[$ RIP = $ CIP] #가 도메인 ip와 동일한 dyndns / no-ip 호스트의 ip 인 경우
그때
echo "yay it 's same"# 실제로 필요하지는 않지만 설명하기 위해
그밖에
echo "그들은 동일하지 않습니다, 업데이트 중 ..."
# 다시이 줄이 필요하지 않지만 아래 줄은 uri를 사용합니다.
# afraid.org 예를 들어 lynx와 함께 또는 원하는 경우 dns 항목을 현재 IP로 업데이트합니다.
lynx 덤프- "http : // freedns (dot) afraid (dot) org / dynamic / update.php? YOUR_UNIQUE_UPDATE_CODE_GOES_HERE"> / dev / null
fi
. 3. 몇 분마다 한 번씩 실행되고 위에서 언급 한 ip.sh 스크립트를 실행하는 cron.d 작업을 작성하십시오. crontab 항목은 다음과 같아야합니다.
* / 10 * * * * /path/to/script/ip.sh> / dev / null 2> & 1
- ???
- 이익! 이제 동적 IP에서 도메인을 호스팅 할 수 있으며 5 분 안에 모든 작업을 완료했습니다. 내가 이겼다.