IgorKa - 정보 자원. 나만의 동적 DNS 서버를 만드는 방법 동적 DNS

DNS란 무엇입니까?

DNS는 다음을 의미합니다.도메인 명 시스템또는 도메인 이름 서비스. 이름을 지정하면 DNS가 사이트가 있는 리소스의 IP 주소를 대체합니다. 이 경우 이름은 호스트 이름 또는 IP 주소입니다. DNS가 없으면 방문하려는 모든 웹사이트의 IP 주소를 기억해야 합니다. 오늘날 인터넷에는 3억 개가 넘는 웹사이트가 있으며, 필요한 사이트의 IP 주소를 기억하는 것은 절대 불가능합니다.

유동IP란 무엇인가요?

동적 IP 주소에서 고정 IP 주소를 만드는 방법은 무엇입니까?

고정 IP를 구입할 필요가 없습니다. 무료 동적 DNS를 사용하여 동적 주소나 긴 URL을 리소스에 매핑하면 호스트 이름을 쉽게 기억할 수 있습니다. 임의의 포트에서 웹캠을 통해 집을 원격으로 모니터링하거나 동적 IP 주소를 사용하여 집에서 자체 서버를 시작하는 등 이 모든 것이 서비스를 통해 가능합니다.DNSIP . 공급자가 유동 IP를 할당하게 되면 유동 DNS와 같은 서비스가 필요하게 된다.

당사 서비스에 등록하면 도메인 이름을 받게 됩니다. 다운로드해야 하는 특수 클라이언트가 사용자 컴퓨터에 설치되어 있습니다. 이 클라이언트는 주기적으로 DNS 서버에 정보를 보내 해당 IP 주소를 보고합니다. DynDNS 서비스 서버는 사용자의 마지막 IP를 저장하고, 등록 시 받은 사용자 도메인 이름에 접근할 때 요청을 이 IP로 리디렉션합니다.

개인 네트워크.

일반 서비스는 3차 도메인 이름만 제공합니다. 이는 불편할 수 있습니다. 외부 동적 IP 주소가 있는 경우 당사의 혁신적인 프로젝트를 통해 세 번째 수준뿐만 아니라 첫 번째 수준의 도메인 이름도 얻을 수 있습니다. 컴퓨터에 특수 응용 프로그램을 설치하면 모든 프로토콜이나 포트를 사용하여 서비스나 프로그램에 액세스할 수 있는 개인 네트워크에 액세스할 수 있습니다. 이 경우 트래픽이 당사 서버를 통과하지 않습니다. 모든 정보는 컴퓨터 간에 직접 전송됩니다.

원격 컴퓨터 및 원격 데스크톱.

사용하여 DynDNS 보안서비스 DNSIP 모든 포트를 사용하는 원격 액세스 프로그램을 통해 원격 컴퓨터에 대한 연결을 구성할 수 있습니다. 이 경우 귀하는 원격 컴퓨터와 직접 통신하며 당사 서비스는 귀하의 프로그램에 필요한 IP 주소만 알려줍니다.

네트워크 모니터링.

당사 서비스를 사용하면 네트워크 모니터링에 액세스할 수 있습니다. 연결된 모든 사용자(컴퓨터 이름)는 귀하만 추적할 수 있습니다. 어떤 컴퓨터가 온라인이고 어떤 컴퓨터가 오프라인인지 알려줍니다.

원격 컴퓨터의 응용 프로그램이 응답하지 않고 원격 시스템을 안전하게 재부팅해야 하는 경우 명령줄이나 특수 방화벽 설정을 사용하지 않고 버튼만 클릭하면 됩니다. 원격 네트워크에 재부팅이 없더라도 마찬가지입니다. 외부 IP 주소. 인터넷 연결만 있으면 됩니다.

Yota를 사용할 때 무료 액세스 버튼을 자동으로 클릭합니다.

Yota 공급자의 무료 인터넷 액세스를 사용하는 경우 하루에 한 번 연결이 차단되고 브라우저에 느린 속도로 계속하라는 창이 나타납니다. 이 컴퓨터에 원격 액세스를 사용할 때 이는 매우 불편합니다. 이 경우에는 우리를 설치하는 것으로 충분합니다.무료 프로그램, 그러면 몇 분 내에 인터넷 액세스가 복원됩니다. 이 옵션은 당사 웹사이트에 사용자 등록 없이 사용할 수 있습니다. 이 경우 프로그램만 설치하면 되며 별도의 설정은 필요하지 않습니다.

언제든지 리소스의 IP 주소를 확인할 수 있습니다.

귀하의 서비스에는 http://dns-free.com/dns2ip.php?dns=xxxxxxx 페이지가 있습니다. 여기서 xxxxxxx는 DnsIP 시스템의 도메인 이름입니다. 동적 DNS 시스템을 사용하여 리소스에 대한 링크를 구성하는 데 사용합니다. 또는 즐겨찾기에 추가하고 한 번의 클릭으로 리소스의 현재 IP를 알아보세요. 또는 동일한 양식에 수동으로 입력하십시오.

일반적으로 웹 리소스를 방문할 때 시스템이 DNS 서버에 연결하는 데 소요되는 시간은 적습니다. 대부분의 경우 공급자가 기본적으로 사용하는 서버는 안정적이고 빠르게 작동합니다. 그러나 표준 DNS가 충분히 빠르지 않은 상황이 있습니다. 이 경우 서버를 변경해 볼 수 있습니다.

구글 퍼블릭 DNS

개발자 자신에 따르면 이 DNS는 웹 페이지 로딩 속도를 크게 높일 수 있다고 합니다. 이 서버를 사용하려면 연결 설정에서 기본 및 보조 DNS에 대해 각각 주소 8.8.8.8 및 8.8.4.4를 지정해야 합니다.

서버 또는 데이터 스토리지 시스템에 관심이 있다면 Server City에서는 DELL, IBM 서버 및 데이터 스토리지 시스템을 경쟁력 있는 가격에 구입할 수 있는 기회를 제공합니다. 여기 server-city.ru 웹사이트에서 회사가 제공하는 모든 서비스에 대한 자세한 내용을 읽을 수 있습니다.

Google의 예에 따라 Yandex는 자체 대체 DNS 서버를 개발했습니다. 또한 개발자는 잠재적으로 위험한 리소스를 차단해야 하는 경우를 대비해 가족 제어 기능을 추가했습니다. 필터링 기능 없이 DNS를 사용하려면 연결 설정에 77.88.8.8 주소를 입력해야 합니다. 77.88.8.88 주소를 입력하시면 위험자원 필터링 기능을 이용하실 수 있습니다. 주소 77.88.8.7을 입력하면 위험한 사이트 및 포르노 리소스 필터링이 활성화됩니다.

이 서비스는 인터넷에서 꽤 인기가 있으며 그럴 만한 이유가 있습니다. OpenDNS를 사용하면 현대적인 인터넷 보안 방법을 사용할 수 있고 빠르며 입력된 주소의 오타 수정 기능과 같은 많은 유용한 기능이 있습니다.

이 서비스에는 유료 모드와 무료 모드가 있습니다.

표준 설정의 무료 모드는 다음 주소에서 사용할 수 있습니다.

  • 208.67.222.222
  • 208.67.220.220

스카이DNS

이 서비스는 보안 및 원치 않는 콘텐츠 필터링 분야에서 러시아어 인터넷의 선두주자입니다. 개발자 자신이 확인했듯이 수만 명의 사용자, 대기업, 인터넷 제공 업체 등이 서비스를 사용합니다. 유료 및 무료 모드를 사용할 수 있습니다.

무료 모드 연결은 등록 절차를 완료한 후 가능하며, 시간이 많이 걸리지 않습니다. SkyDNS를 사용하려면 작은 SkyDNS 에이전트 애플리케이션을 다운로드하거나 IP를 제공하라는 메시지가 표시됩니다. 단, 애플리케이션을 설치하지 않고도 서비스를 이용할 수 있습니다.

이렇게 하려면 DNS 주소 193.58.251.251을 지정해야 합니다.

또한 적절한 DNS를 찾으려면 인터넷에 많이 있는 적절한 소프트웨어를 사용할 수 있습니다.

동적 IP 주소를 사용하는 컴퓨터에 DNS를 등록해야 하는 경우가 있습니다. 이를 수행하는 간단한 방법은 최근 주제에서 설명한 dyndns와 같은 서비스입니다. 때로는 이 접근 방식이 제대로 작동하지 않을 때도 있습니다.

예를 들어, 내 상황에서는 공급자가 때때로내 공용 IP 주소를 변경합니다. 이런 일은 보통 몇 달에 한 번씩 발생합니다. 게다가 내 집 컴퓨터는 거의 재부팅되지 않습니다. 이 기간 동안 제가 이전에 사용했던 dyndns 서비스는 "사용되지 않는" 계정을 비활성화하기 위해 몇 차례 비활성 알림을 보냈습니다. 주소가 여전히 변경되는 경우가 있기 때문에 수동으로 등록된 DNS 영역으로 전환하는 것도 불가능합니다. 또한 지금 여기에서 집에 있는 컴퓨터에 액세스해야 할 때 일반적으로 이에 대해 알게 됩니다.

설명된 방법을 구현하려면 DNS 서버 바인딩이 있는 인터넷 서버가 필요합니다. 도메인 영역뿐만 아니라 컴퓨터에 할당할 하위 도메인도 있습니다. Linux 컴퓨터를 Linux 서버에 연결하는 옵션이 설명되어 있습니다. 다른 운영 체제를 사용하려면 설명서를 읽고 몇 가지 단계를 수정해야 합니다.

그래서:
1. server.org 도메인에 바인딩9 서버가 설치되어 있습니다.
2. client.server.org.zone 영역을 생성합니다.

$ORIGIN.
$TTL 10 ; 10 초
client.server.net IN SOA ns1.server.net. 호스트마스터.서버.넷. (
18 ; 연속물
10800 ; 새로 고침(3시간)
3600; 재시도(1시간)
604800; 만료(1주)
10 ; 최소(10초)
$TTL 3600 ; 1 시간
NS ns1.server.net.
NS ns2.server.net.
MX 10 client.server.net.

여기서 ns1.server.net 및 ns2.server.net 서버는 우리 영역의 DNS 서버이고, client.server.net은 우리 집 컴퓨터의 주소입니다.

3. 클라이언트에서 키를 생성합니다.
클라이언트 # cd /etc/namedb/keys
클라이언트# dnssec-keygen -b 512 -a HMAC-MD5 -v 2 -n HOST client.server.net.

4. 서버에 키가 포함된 파일을 생성합니다.
서버# cd /var/named/chroot/etc
서버# vimkeys.conf:

키 client.server.net. (
알고리즘 "HMAC-MD5";
비밀 "omr5O5so/tZB5XeGuBBf42rrRJRQZB8I9f+uIIxxei8qm7AVgNBprxtcU+FQMzBvU/Y+nyM2xbs/C8kF3eJQUA==";
};

이 경우 안전하지 않은 대칭 키가 사용됩니다. 누군가가 서버의 키 파일에 액세스할 수 있으면 해당 키를 사용하여 영역 데이터를 변경할 수 있습니다. 이 경우 비대칭 키를 사용할 수 있습니다.

다음 키를 사용하여 파일에 대한 액세스 권한을 설정하세요.
서버# chmod 640keys.conf
서버# chown 루트:keys.conf로 명명됨

5. 명명된.conf에 영역을 추가합니다.
"/etc/keys.conf"를 포함합니다.
영역 "client.server.net"(
유형 마스터;
파일 "zones/client.server.net";
업데이트 허용(
키 client.server.net;
};
};

다음은 영역 데이터를 업데이트할 수 있는 매개변수입니다. 일반적으로 설명서를 읽은 후 특정 키에 대해 영역에서 하나의 항목만 업데이트할 수 있는 이 매개변수에 대한 옵션을 찾을 수 있습니다. 즉, 하위 도메인 client1, client2 등이 등록된 영역을 가질 수 있습니다. key1, key2 등의 키로 인증됩니다.

6. DNS 서버를 다시 시작합니다.
서버 번호 /etc/init.d/named reload

7. 영역 데이터를 업데이트할 클라이언트에서 스크립트를 생성합니다.
#!/bin/bash
IFACE="wlan0"
TTL=3600
서버=ns1.example.com
호스트 이름=foo.example.com
영역=example.com
키파일=/root/ddns-keys/Kfoo.example.com.+157+12345.private

New_ip_address=`ifconfig $IFACE | grep "inet 주소:" | awk "($2 인쇄)" | awk -F ":" "($2 인쇄)"`
new_ip_address=$(new_ip_address//)

Nsupdate -v -k $KEYFILE<< EOF
서버$SERVER
$ZONE 구역
업데이트 삭제 $HOSTNAME A
$HOSTNAME $TTL A $new_ip_address 추가 업데이트
보내다
EOF

스크립트 시작 부분에는 해당 매개변수(인터페이스, 서버 및 영역 이름, 키가 있는 파일 위치)가 설명되어 있습니다.

8. 이제 DNS 변경 시 자동 시작/자동 주소 변경을 구성하는 작업만 남았습니다.
NetworkManager용 스크립트를 사용하여 이 작업을 수행합니다.
/etc/NetworkManager/dispatcher.d/20-dyndns.sh 파일을 생성합니다:
#!/bin/sh

iface=$1
상태=$2

If [ "x$state" == "xup" ] ; 그 다음에
/etc/namedb/ddns-update
elif [ "x$state" == "xdown" ]; 그 다음에
진실
fi

실행 가능하고 루트 사용자가 소유하도록 만들어 보겠습니다.

시작하고, 확인하고, 사용합시다.

Upd: 그래도 안되면 서버에서 client.server.org.zone 파일이 있는 폴더에 쓸 수 있는 이름의 권한을 확인(설정)하세요.
이름을 지정하면 거기에 client.server.org.zone.jnl 파일이 생성됩니다.

다음 재료가 사용되었습니다.

인사말, 뇌 엔지니어! 집에 있는 인터넷 기기들을 로 만든 DNS 서버를 이용해 하나로 묶어야 하지 않을까? 자신의 손으로 WiFi 모듈과 Foscam 웹캠 인터페이스에서? 재미있을 것 같으니 가자!

이를 위해 선정됨 집에서 만든 제품 Foscam 웹캠은 스마트폰에서 직접 제어되고 자체 웹 인터페이스가 있으며 모든 브라우저와 모든 장치에서 작동하며 휴대폰의 3G 연결을 사용하더라도 타사 응용 프로그램이 필요하지 않으며 비밀번호로 보호됩니다.

카메라의 비디오 스트림은 별도의 창에서 빠르고 완벽하게 완벽하게 제어되어 방송됩니다.

주의 사항 - 저는 이 프로젝트로 인해 발생한 오용이나 손상에 대해 어떤 식으로든 책임을 지지 않습니다! 당신은 자신의 위험과 위험에 따라 행동합니다!

이게 뭐야? 두뇌 프로젝트필요한:

  • 도메인 이름과 함께 PHP를 지원하는 웹 서버,
  • Wi-Fi 모듈 Esp8266 ESP-01,
  • 푸시 버튼 - 2개,
  • 풀업 저항 2k2 또는 유사 - 2개,
  • USB-TTL 어댑터(Wi-Fi 모듈 프로그래밍용) 및 여러 핀 커넥터("암"),
  • 전압 조정기 Ams1117 3.3V(Wi-Fi 모듈에 전원을 공급하기 위해 5V의 전압을 3.3V로 낮추기 위해),
  • 전원 공급 장치 5V 1-2A(바람직하게는 2A),
  • 첫 번째 레이아웃 옵션: 전원 공급 장치 케이스 내부에 충분한 공간이 있으면 Wi-Fi 모듈이 이 케이스 내부에 배치됩니다.
  • 두 번째 레이아웃 옵션에서는 전원 공급 장치에 암 USB 커넥터가 있습니다. 그러면 모듈 보드에 수 USB 커넥터를 추가하고 이를 사용하여 전원을 공급해야 합니다.
  • 깨진 USB 플래시 드라이브,
  • 업데이트된 Arduino IDE 프로그램
  • 추가: 웹 인터페이스 작업을 위한 Foscam 웹캠
  • 확인 사항: 깜박이는 LED, 성공적인 다운로드 및 다운로드 대기 중임을 나타냅니다.
  • WAN IP를 허용하는 내부 서버(이 버전은 IP를 얻기 위해 외부 사이트에 연결합니다: checkip.dyndns.org).

1단계: 프로그래밍을 위한 Wi-Fi 모듈 준비

모듈을 프로그래밍할 수 있으려면 약간 수정해야 합니다.

  • 두 개의 저항기를 납땜합니다. 하나는 CH-PD 접점에, 두 번째는 RST에, 저항기의 자유 리드를 모두 3.3V 접점에 납땜합니다.
  • 두 개의 푸시 버튼을 납땜합니다. 하나는 GPIO0과 접지 핀 사이에 있고 다른 하나는 RST와 접지 사이에 있습니다.

모듈 보드의 상단에서 납땜하는 것이 더 낫습니다. 그러면 하단의 접점이 핀 커넥터 장착용으로 남게 됩니다. 원하는 경우 브레드보드를 ​​사용하여 회로를 조립할 수 있지만 두뇌 납땜더 내구성이 있지만 직접 확인해 보세요.

다음 단계에서는 전원 공급 장치가 수정되지만 즉시 경고합니다. 컴퓨터의 USB 출력은 ESP 모듈에 전원을 공급하는 데 적합하지 않습니다!!!

2단계: 전원 공급 장치 수정 - 전압을 5V에서 3.3V로 낮추기

5V 전원 공급 장치는 Wi-Fi 신호 전송 중에 모듈이 상당히 "폭식"하기 때문에 "신뢰할 수 있는" 1A 또는 더 나은 2A를 생성해야 합니다.

안에 집에서 만든우리는 Ams1117 3.3V 전압 조정기를 사용합니다. 저항으로 조립된 전압 분배기는 너무 적은 전류를 "생성"할 가능성이 높으며 모듈에 전력을 공급하기 위해 3.3V를 얻더라도 여전히 실망할 것입니다. 그리고 이 레귤레이터는 저렴하고 최고의 솔루션입니다.

나는 지침에 따라 레귤레이터에 추가해야 하는 커패시터와 저항기를 사용하지 않았습니다. 왜냐하면 안정적인 전원에서 작동하기 때문입니다. 뇌 변종수년 동안 안정적으로 작동해 왔습니다.

핀 3 - 5V(주황색 선)
핀 2 - 3.3V(노란색 선)
핀 1 - GND(파란색 선 2개)

핀 커넥터가 있는 여러 와이어를 접점에 납땜하면 5V와 3.3V의 두 가지 전압 소스를 동시에 얻을 수 있으며 이는 브레드보드에 조립할 때 매우 유용합니다. 이 경우 +3 및 +5V용 접지선 2개를 추가하는 것을 잊지 말고 신뢰성을 위해 모든 배선을 플라스틱 타이로 고정하십시오.

이 와이어를 ESP 모듈(수 커넥터 포함)에 연결하려면 끝에 암 핀 커넥터가 있는 중간 와이어가 필요합니다.

3단계: Wi-Fi 모듈을 USB-TTL 어댑터 및 3.3V 전압 조정기에 연결

연결(모듈 - 어댑터 - 레귤레이터)

GND — — — — GND- — — — GND
송신 — — — — — 수신
수신 — — — — — 송신
3,3 — — — — — — — — — — — — — 3,3

전압 조정기, 모듈 및 어댑터의 접지 접점(접지)을 함께 연결하고 조정기에서 나오는 3.3V를 ESP 모듈의 입력에 연결합니다.

어떤 상황에서도 ESP 모듈을 어댑터의 3.3V 핀에 연결해서는 안 됩니다. 이렇게 하면 컴퓨터의 USB 포트가 손상될 수 있습니다. 여기에 사용되는 것과 동일한 등급의 전류에 대한 보호 기능이 없기 때문입니다. 두뇌 작업! ESP 모듈에 전원을 공급하려면 항상 필요한 매개변수가 있는 전원을 사용하십시오.

일부 TTL-USB 어댑터에는 5V 논리 회로가 있는데 이는 우리 기술에 적합하지 않으며 3.3V 논리만 필요합니다. 그렇지 않으면 ESP 모듈이 손상됩니다. 로직 유형은 프로브를 TX 및 접지 핀에 연결하여 전압계를 사용하여 결정할 수 있으며, 필요한 경우 레벨 시프트 또는 전압 분배기를 추가하여 전압을 줄일 수 있습니다.

4단계: 웹 호스팅에서 파일 설정

public_html 폴더의 루트 디렉터리에 "/ip" 폴더(이름은 대/소문자 구분)를 만들고 해상도 644로 /ip 파일의 압축을 풉니다.

.htaccess 제한은 이 폴더가 비밀번호로 보호될 수 없기 때문에 사용자가 이 폴더에 있는 파일을 나열하는 것을 허용하지 않습니다. 그렇지 않으면 ESP8266 모듈이 이 폴더에 액세스하여 그 안에 있는 파일을 실행할 수 없습니다.

input.php 및 input2.php는 ESP8266 모듈의 업데이트된 IP로 브라우저 URL ip.txt 및 ip2.txt에 따라 생성되며, 현재 코드는 2개의 다른 위치를 지원하며 다른 것을 추가하려면 이 파일을 편집하기만 하면 됩니다.

FOSCAM 카메라를 제어하려면 public_html 폴더의 루트 디렉터리에 "/cam" 폴더(대소문자 구분)를 만들고 해상도 644로 /cam 파일의 압축을 풀어야 합니다. 이 폴더를 보호하세요. 두뇌 암호, 서버에서 cpanel을 사용할 수 있는 경우 "비밀번호 보호" 아이콘을 찾아 브라우저에 www.yourhost/cam으로 이동하라고 지시할 때 요청될 비밀번호를 설정할 수 있습니다. 그러면 어느 위치에서나 대화 상자가 나타납니다. 브라우저가 이 비밀번호를 요청하면 이 모든 것이 카메라에 대한 액세스를 보호합니다.

foscam.php에는 카메라 인터페이스와 IP 파일의 날짜/시간 스탬프, 현재 IP 위치가 포함되어 있습니다. 날짜/시간 스탬프를 통해 모듈이 작동하는지 확인할 수 있습니다. 이 경우 서버의 시간을 표시하므로 시간대가 올바르게 표시되지 않을 수 있습니다.

IP는 수동으로 변경할 수 있으며, ip.txt 및 ip2.txt에 기록되며, 이를 위해서는 해당 필드에 IP를 입력하고 IP 업데이트를 클릭해야 합니다.

인터페이스.png 및 인터페이스2.png는 화면 표시 방법을 인터페이스에 알려주는 투명한 이미지입니다. foscam.php를 편집하고 FOSCAM 카메라에 해당하는 static 또는 ptz 값을 설정해야 합니다. 기본 해상도는 320x240이지만 제어 센터를 클릭하면 640x480 해상도에서 새로 고침 빈도가 더 높은 이 카메라만 열립니다.

foscam.php를 편집하려면 WYSWYG 모드에서 작동할 수 있는 코드 편집기나 HTML 편집기를 사용할 수 있습니다.

일하는 동안 두뇌 보드두 개의 서로 다른 보드가 작동할 수 있는 두 위치의 업데이트된 IP를 포함하는 ip.txt 및 ip2.txt 파일이 자동으로 작성됩니다. 매시간(또는 지정하는 경우) 보드는 Wi-Fi를 통해 라우터에 연결하고 IP 주소를 수신하여 서버의 txt 파일에 등록합니다. 그리고 인터넷 연결이 끊기거나 전원이 꺼지더라도 이러한 문제가 해결된 후에는 주기적으로 IP가 업데이트됩니다.

5단계: FOSCAM 카메라 및 라우터 설정

TP-LINK 라우터 구성 페이지에서:

사진의 설정을 보면 MAC 주소와 LAN-ip를 연결할 때 충돌을 피하는 데 도움이 되며, 라우터는 이를 위해 할당된 LAN-ip MAC 주소만 제공합니다.

가상 서버 - 카메라의 로컬 IP와 해당 포트를 추가해야 합니다.

DHCP 서버를 활성화하도록 설정하고 UpnP가 활성화되어 있는지도 확인합니다.

라우터의 원격 제어를 구성할 수도 있으며, TP-Link 라우터에 해당하는 방화벽 하위 항목이 있습니다.

라우터는 공개되어야 하므로 기본 로그인을 변경하지 마십시오. 추가로 해당 항목에서 뇌 분야 255.255.255.255로 설정해야 하며 포트는 일반적으로 8080입니다.
FOSCAM 카메라 설정 페이지에서:

이름과 비밀번호 - 새로운 이름과 비밀번호를 설정해야 하며, admin과 비밀번호 대신 foscam.php에서 "찾아서 바꾸는" 것을 잊지 마세요.

"기본 네트워크 설정"의 경우 "DHCP 서버에서 IP 얻기"로 설정합니다.
Http Port 항목에서 카메라에 8081, 8082 8083을 순차적으로 설정합니다.
UPnP 설정에서 UPnP를 사용하여 포트 매핑을 설정합니다. 이렇게 하면 정전 후 연결을 복원하는 데 도움이 됩니다.

라우터와 카메라를 설정한 후 설정을 업데이트하려면 먼저 라우터를 모두 재부팅해야 합니다.

카메라와 라우터가 올바르게 구성되면 Wan IP 주소(예: http://187.34.157.22:8081)에서 원격으로 액세스할 수 있습니다. https://www.whatismyip.com/에서 Wan IP를 확인할 수 있습니다.

6단계: Arduino IDE를 사용하여 ESP8266 모듈 코딩 및 프로그래밍

프로그래밍을 위해 집에서 만든 제품 Arduino IDE에서 첨부된 스케치를 열고 해당 줄에 WiFi 라우터의 ssid "//your wifi ssid"와 암호 "//wifi pwd" 및 호스트 이름 "/을 지정해야 합니다. /IP가 없는 /your 호스트” 및 서버 파일이 포함된 “/ip” 폴더의 경로이므로 변경할 필요가 없습니다.

줄을 바꿔야 할 수도 있습니다

url += “input.php?ip=”;

이는 스케치에 두 번 나타납니다. 두 번째 모듈이 있으면 간단히 input2.php로 변경하세요.

코드 다운로드를 시작하기 전에 보드 유형을 올바르게 설정해야 합니다. 이를 위해 도구 하위 메뉴에서 "Generic ESP8266"을 선택하고, 그렇지 않은 경우 기본 설정에서 추가 보드를 추가하세요.

부팅하려면 GPIO0 버튼을 누른 상태에서 RST 버튼을 빠르게 누른 다음 이전 버튼(GPIO0 버튼)을 놓아야 합니다. 다음으로 IDE에서 컴파일을 실행하고 뇌 부하.

모든 것이 올바르게 진행되고 있는 경우 9600보드(비트/초)에서 직렬 포트 모니터를 열면 다음이 표시됩니다.

연결 대상:
IP 주소: 192.168.0.103(LAN IP)
연결됨 - WAN IP 획득 중:

연결 중
IP 업데이트 요청 중: /ip/input.php?ip=xxx.xxx.xxx.xxx
좋아요

7단계: 보드를 케이스에 장착

확인 후 집에서 만든 제품작동하려면 전자 장치를 하우징에 배치하여 독립적이고 완전한 장치로 만들어야 합니다.

당신이 선택한 경우에 두뇌 게임여유 공간이 충분하면 사진과 같이 저항과 버튼을 연결할 수 있지만 나중에 다시 프로그래밍하려는 경우 보드를 케이스 안에 넣지 마십시오.

첫 번째 옵션: 케이스 내부 배치
이렇게 하려면 기존 전원 공급 장치의 케이스를 열고 커넥터가 있는 검정색(나가는) 와이어의 납땜을 푼 다음 이전에 절연한 모듈 보드와 전압 조정기를 케이스에 배치하고 "전원"을 공급해야 합니다. 나가는 와이어가 납땜된 접점에서. 적절한 폼 테이프나 열간 접착제를 사용하여 부품을 절연할 수 있습니다.
결과적으로 전선이 없는 전원 공급 장치가 되어야 하며 이 버전에서는 전원 공급 장치가 5V 1A가 될 수 있습니다.

이 레이아웃 방법의 변형은 출력에 암 USB 커넥터가 있는 전원 공급 장치 내부에 보드를 배치하는 것입니다. 그런 다음 보드도 케이스 내부에 고정하고 절연하고 USB 커넥터 접점에서 전원을 공급해야 합니다. 따라서 이 수정된 전원 공급 장치를 사용하면 휴대폰을 충전할 수 있지만 전원 공급 장치는 5V 2A를 생성해야 합니다.

옵션 2: 외부에 배치
작동하지 않는 플래시 드라이브가 있는 경우 하우징에 보드를 수용할 수 있음 집에서 만든 제품, 그러면 사용할 수 있습니다.

플래시 드라이브를 분해하고, 메모리 보드를 제거하고, WiFi 모듈과 전압 조정기를 그 자리에 놓고, 이 플래시 드라이브의 USB 커넥터를 통해 전원을 공급해야 합니다. 이 경우 플래시 드라이브 하우징에 맞도록 모듈의 핀 접점도 다듬어야 합니다. 그리고 절대로 이 수정된 플래시 드라이브를 컴퓨터의 USB 포트에 연결하지 마십시오!

그런 다음 모듈이 내부에 있는 플래시 드라이브를 전원 공급 장치에 연결하고 스마트폰을 사용하여 WiFi 신호를 확인해야 합니다. 일반적으로 완성된 제품의 기능을 확인합니다. 두뇌 게임서버의 /cam/foscam.php로 이동하여 브라우저를 사용할 수 있습니다. 또한 현재 IP와 날짜/시간 스탬프로 업데이트되어야 합니다.
그게 다야, 이 정보가 있었으면 좋겠어 두뇌 기사당신에게 유용할 것입니다!

동적 DNS- DNS 서버의 정보를 실시간으로, 원하는 경우 자동으로 업데이트할 수 있는 기술입니다. 동적 IP 주소를 사용하는 장치(컴퓨터, 네트워크 저장 장치)에 영구 도메인 이름을 할당하는 데 사용됩니다. 이는 모뎀을 통한 원격 액세스와 같은 PPP 연결에서 DHCP나 IPCP를 통해 얻은 IP 주소일 수 있습니다. 인터넷의 다른 컴퓨터는 도메인 이름을 사용하여 이 컴퓨터에 연결하고 있으며 IP 주소가 변경되었다는 사실조차 모를 수 있습니다.

동적 항목의 TTL(Time to Live)은 매우 짧게 설정됩니다(2~3분 이내). 그렇지 않으면 다른 DNS 서버가 해당 항목을 캐시에 저장하고 변경 시 해당 클라이언트는 오랫동안 오래된 정보를 받게 됩니다. 시간.

동적 DNS는 클라이언트가 DHCP를 통해 IP 주소를 얻은 다음 로컬 DNS 서버에 이름을 등록하는 로컬 네트워크에서도 자주 사용됩니다.

GUI를 통한 구성

설정은 매우 간단합니다.

1분 내에 수신된 DNS 이름이 "DNS 이름:" 줄에 표시됩니다.

공유하다