권장되는 공용 DNS 서버. Yandex DNS를 사용하는 dyndns 및 no-ip의 무료 아날로그 동적 DNS 란 무엇입니까?

인사말, 뇌 엔지니어! 집에 있는 인터넷 기기들을 로 만든 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와 날짜/시간 스탬프로 업데이트되어야 합니다.
그게 다야, 이 정보가 있었으면 좋겠어 두뇌 기사당신에게 유용할 것입니다!

그것이 무엇인지 안다면 IP 주소그리고 DNS하지만 그게 뭔지 모르겠어요 DynDNS또는 알고 있지만 그것이 어떻게 유용할 수 있는지 모르신다면 이 기사가 도움이 될 것입니다. 그것이 무엇인지 모른다면 IP 주소그리고 DNS그리고 더욱 그렇죠 DynDNS, 하지만 기술을 사용하여 집에서 인터넷을 사용할 수 있습니다. ADSL(예를 들어, 우와~에서 우크텔레콤) 그렇다면 이 기사도 유용할 수 있습니다.

나는부터 시작할 것이다 IP 주소그리고 DNS. 인터넷에 연결된 각 컴퓨터에는 컴퓨터를 고유하게 식별하는 데 사용되는 숫자 값이 있습니다. 이 숫자 값을 IP 주소. 예 - 92.113.177.223 . 우리 인간이 그런 숫자를 기억하는 것은 어렵습니다. 그래서 똑똑한 사람들이 생각해 냈어. DNS :)

도메인 명 시스템 ( DNS - 도메인 명 시스템)를 사용하면 도메인 이름(우리 사람들에게 편리함)을 다음과 일치시킬 수 있습니다. IP 주소(자동차에 편리하고 필요함). 덕분에 DNS기억하기 어렵지 않게 브라우저의 주소 표시줄에 입력합니다. IP 주소이며, 우리가 이해하는 이름은 다음과 같습니다. 야.루, 웹사이트등. :)

상황은 다음과 같이 발전하고 있습니다. IP 주소더 이상 모든 컴퓨터에 충분하지 않으므로 다음과 같은 기존 개념은 고정 IP 주소그리고 동적 IP 주소. 동적 IP 주소와 !의 개념을 혼동하지 마십시오. 정적이라고 부르는 것이 관례입니다. IP 주소이는 특정 기간 동안 귀하(귀하의 컴퓨터)에게 임대되며(일반적으로 이 문제에 대해 공급자와 계약이 체결됨) 귀하는 이 기간 동안 사용할 수 있도록 보장되며 변경되지 않습니다. 즉, 공급자가 귀하에게 주소 80.80.100.150을 제공했으며 계약서에는 다음과 같이 명시되어 있습니다. 공전, 이는 귀하가 이 주소를 항상 사용할 수 있으며 다른 누구도 이 주소를 받을 수 없음을 의미합니다. 무슨 일이야? 동적 IP 주소이를 보여주는 가장 쉬운 방법은 예제와 동일한 연결을 사용하는 것입니다. 우와~에서 우크텔레콤. 인터넷에 연결하면 장비도 수신을 받습니다. IP 주소, 그러나 다음에 연결할 때 다른 주소, 세 번째 주소 등을 받게 되므로 영구적이지 않습니다. 물론 그럴 것이다. IP 주소특정 범위에서, 그러나 정확히 어느 범위에서 IP 주소다음에 연결할 때 받게 될 내용은 미리 알 수 없습니다.

컴퓨터에서 인터넷에 액세스하는 것보다 더 흥미로운 일을 시작하지 않는 한 동적 IP 주소에는 아무런 문제가 없습니다. 예를 들어 역 문제는 입니다. 가장 간단한 사례를 살펴보겠습니다. 프로토콜을 사용하여 컴퓨터에 액세스합니다. RDP- 우리의 원격 데스크톱에 연결 윈도우 XP. 회사 컴퓨터에서 집 컴퓨터에 연결하려면 무엇이 필요합니까? 특별한 것은 없습니다. 가정용 컴퓨터에서 연결 자체를 허용 및 구성하고 이를 알고 있습니다. IP 주소. 하지만 알아둬 IP 주소그것은 동적이며 컴퓨터에 연결하려는 순간 무엇이든 될 수 있기 때문에 확실히 할 수 없습니다. 클래식 도메인 이름 시스템( DNS)는 고정 IP 주소에서만 작동합니다. 그리고 도메인 이름을 IP 주소에 연결할 수 없습니다.

여기가 유용해요 DynDNS. 이 서비스를 통해 당사는 IP 주소의 변경 사항을 추적하고 도메인 이름이 현재 컴퓨터의 현재 IP 주소와 연결되어 있는지 확인할 수 있습니다.그런 다음 컴퓨터의 도메인 이름만 기억하면 됩니다. DynDNS현재 유효한 IP 주소가 항상 이 이름과 연결되어 있는지 이미 확인합니다.

이것이 실제로 어떻게 작동합니까? 내 예를 들어 말씀 드리겠습니다. 이런 서비스를 제공하는 사이트가 있습니다. dyndns.com이라고 합니다. 이 사이트에 등록한 후 다음 형식의 도메인 이름을 만들었습니다. kuzmenko.dyndns.org. 그리고 계속해서 스스로 ADSL 모뎀장에서 DynDNS, 내 자격 증명을 등록했습니다. 모두. 이제 도메인 이름을 사용하여 언제든지 내 컴퓨터에 로그인할 수 있습니다(지금까지 1년 반 동안 오류가 발생하지 않았습니다). 모뎀 등록이나 설정에 대한 자세한 설명이 필요하시면 적어주시면 추가하겠습니다.

나는 그것에 대해 더 자세히 썼습니다. 기억해야 할 가장 중요한 점은 네트워크의 한 장치에서만 DynDNS 클라이언트를 구성하면 됩니다., 그리고 가능하다면 외부 동적 IP 주소를 받는 곳에서.

동적 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 파일이 생성됩니다.

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

이 검토 부분에서는 OpenDNS, GoogleDNS 및 Level3DNS의 세 가지 서비스를 한 번에 포함시켰습니다. 이들 서비스는 모두 유사한 특성을 갖고 있으며 그중에서 가장 좋은 것을 선택하기 어렵기 때문입니다.

나열된 공용 DNS 서비스는 암호화를 사용하지 않는다는 점에 유의하는 것이 중요합니다. 또한 귀하의 인터넷 제공업체가 귀하의 개인 데이터를 수신하며, 공개 DNS를 사용해도 이로부터 귀하를 보호할 수 없다는 점을 알려드립니다.

OpenDNS(208.67.222.222 및 208.67.220.220)

Cisco Umbrella라고도 알려진 OpenDNS는 성인 웹사이트 차단, 신원 도용 방지 등 다양한 매개변수를 기반으로 콘텐츠를 필터링하는 매우 인기 있는 DNS 서비스입니다.

OpenDNS에는 무료 및 프리미엄 요금제가 있으며, 연결 속도와 "차단된 네트워크 환경"(OpenDNS가 부르는 방식)을 생성하도록 설계된 예외 기능의 존재 여부만 다릅니다.

OpenDNS 서비스의 가장 매력적인 옵션은 콘텐츠를 직접 필터링할 수 있는 사용자 지정 필터를 만드는 기능입니다. 따라서 DNS 수준에서 구현하려면 OpenDNS를 사용하세요.

공개 Google DNS(8.8.8.8 및 8.8.4.4)

Google Public DNS는 매우 유명합니다. 이 서비스는 매우 빠르고 지원도 훌륭하지만 Google Public DNS에는 한 가지 단점이 있는데, 바로 사용자 통계 수집입니다.

Google이 광고와 사용자 데이터 수집을 통해 수익을 창출하고, 이를 통해 검색어에 대한 관련 결과를 생성한다는 사실은 더 이상 비밀이 아닙니다.

GoogleDNS는 여전히 다음 항목에 액세스할 수 없으므로 이는 심각한 보안 위반이라고 말할 수 없습니다. 개인의하지만 데이터가 수집되고 있으며 이로 인해 잠재적으로 기밀 정보가 공개될 수 있다는 점을 명심해야 합니다.

Google DNS 정보 웹사이트에는 이 서비스의 서비스와 기능을 더 자세히 다루는 문서가 포함되어 있습니다.

Level3DNS(4.2.2.1 및 4.2.2.2)

Level3DNS는 개인 목적과 기업 부문 모두에 적합한 광범위한 제품을 제공합니다.

Level3는 가장 큰 인터넷 서비스 제공업체 중 하나입니다. 이는 거의 모든 트래픽이 해당 서버를 통과한다는 것을 의미합니다. Level3는 DNS 서비스에 대해 비용을 청구하지 않으며(간단히 DNS 서비스가 그렇게 하기 때문에) 결과적으로 이 서비스는 세계에서 3번째 인기를 누리고 있습니다.

앞서 언급한 DNS 서버와 마찬가지로 Level3은 컴퓨터에서 발생하는 모든 쿼리를 기록한다는 점을 명심하세요.

가장 비밀스러운 DNS 서버

익명성 기준에 따라 요청을 등록하지 않는 동시에 연결에 대한 추가 보호(광고 차단, 맬웨어 차단)를 제공하는 DNS 서비스를 선택했습니다.

DNS.Watch(84.200.69.80 및 84.200.70.40)

DNS.Watch는 등록이 필요하지 않아 유명해진 공용 DNS 서비스입니다.

DNS.Watch는 IPV4 및 IPv6 공용 DNS 서버를 모두 제공하고 DNSSEC를 지원합니다(이 경우 DNSSEC는 "DNS 암호화"를 의미하지 않습니다. 이 사이트의 DNS 쿼리는 여전히 암호화되지 않습니다).

우리 의견으로는 DNS.Watch의 단점은 속도에 있습니다. 러시아에서 테스트할 때 긴 지연(100ms 이상)이 발견되었습니다.

DNSCrypt

DNSCrypt는 암호화된 DNS 쿼리를 지원하지만 서비스는 자체 소프트웨어를 통해서만 작동하므로 단순히 네트워크 카드에 DNS 서버를 설정한다고 해서 즉시 시작할 수는 없습니다.

그 이유는 다음과 같습니다.

DNSCrypt는 다른 서비스와 달리 DNS 요청을 쉽게 가로챌 수 있도록 읽을 수 있는 텍스트로 남겨두는 대신 암호화합니다.

DNSCrypt는 주요 운영 체제를 지원하며 라우터 펌웨어도 제공합니다. 설치 및 구성 지침은 해당 웹사이트의 메인 페이지 오른쪽에 제공됩니다.

사용자가 자신의 DNS 서버를 실행할 수 있게 해주는 또 다른 흥미로운 기능은 무시할 수 없습니다. 일부에게는 유용할 수도 있습니다.

Comodo 보안 DNS(8.26.56.26 및 8.20.247.20)

Comodo Secure DNS는 유료로 꽤 많은 서비스를 제공하지만 DNS 서비스 자체는 무료이며 회사 자체에 따르면 누구에게나, 특히 안정적이고 빠르며 안전한 인터넷 서핑이 필요한 사용자에게 권장될 수 있습니다.

우리가 나열한 DNS 중에서 DNS를 선택하십시오. 그러나 서비스마다 다른 기능을 제공한다는 점을 잊지 마십시오. 검토에서 우리는 위치별로 서비스 순위를 매기거나 최고의 DNS 이름을 지정하지 않았지만 이러한 모든 서비스를 사용하는 것이 좋습니다.

공유하다