공개 IP 대신 로컬 IP로 업데이트하는 ddclient


11

내 공용 IP가 변경 될 때 zoneedit에서 내 DNS 레코드를 업데이트하기 위해 우분투 서버에서 ddclient를 설정하려고합니다.

잘 업데이트되고 있는데, 문제는 공용 IP 대신 로컬 IP를 영역 편집하는 것입니다.

SUCCESS:  updating mydomain.com: IP address set to 192.168.0.17 (200: Update succeeded.)

내 ddclient 설정 파일은 다음과 같습니다 :

protocol=zoneedit1
use=if, if=eth0
server=dynamic.zoneedit.com
login='user'
password='password'
mydomain.com

공개 IP 대신 로컬 IP로 업데이트되는 이유는 무엇입니까?

업데이트 : 라우터 뒤에 있기 때문일 수 있습니까? 그렇다면 공개 IP를 얻도록 ddclient를 어떻게 구성해야합니까?

답변:


22

예, 문제는 라우터 뒤에 있기 때문입니다. 가장 좋은 해결책은 라우터 자체에 ddns 클라이언트를 설치할 수 있는지 확인하는 것입니다. 그렇지 않으면 원격 서버에 손가락을 대고 IP를 확인하는 ddns 업데이트 도구가 있습니다.

다음을 교체하여 수행 할 수 있습니다.

use=if, if=eth0

이것으로 :

use=web, web=checkip.dyndns.org/

분명히 debconf데비안 시스템에서 생성 된 기본 구성 입니다.


아-고마워 누군가가 이것을 설정하는 방법을 알고 있다면 ddclient가 원격 서버를 사용하여 IP를 얻는다고 가정했습니다.
— Alex Coplan

이제 해결-내 대답을 참조하십시오
— Alex Coplan

2

바꾸다

use=if, if=eth0

와

use=web, web=my.ip.fi/

이것은 무엇을 하는가? 이것이 왜 솔루션 인지에 대한 정보 나 컨텍스트를 추가 하시겠습니까 ?
— Raystafarian

my.ip.fi는 "현재 IP 주소 :: ..."항목없이 현재 IP 주소를 표시합니다. 그래서 당신도 그것을
— 구부릴

해당 정보를 답변에 추가하고 이미 수락 된 답변과 어떻게 다른지에 대한 예를 추가하십시오. 그렇지 않으면 다른 사이트의 중복 답변처럼 보입니다.
— Raystafarian

icanhazip.com는 또한 전용 IP를 표시
— warhansen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.