IgorKa – informacijos šaltinis. Kaip sukurti savo dinaminį DNS serverį Dinaminis DNS

Kas yra DNS?

DNS reiškiaDomenų vardų sistema arba Domeno vardo paslauga. Nurodėte pavadinimą, o DNS pakeičia šaltinio, kuriame yra svetainė, IP adresą. Šiuo atveju pavadinimas yra pagrindinio kompiuterio pavadinimas arba IP adresas. Be DNS turėtumėte atsiminti kiekvienos svetainės, kurią norite aplankyti, IP adresą. Šiandien internete yra daugiau nei 300 milijonų svetainių, visiškai neįmanoma atsiminti reikiamos svetainės IP adreso.

Kas yra dinaminis IP?

Kaip padaryti statinį IP adresą iš dinaminio?

Nereikia pirkti statinio IP. Naudokite mūsų nemokamą dinaminį DNS, kad susietumėte dinaminį adresą arba ilgą URL savo ištekliui, kad galėtumėte lengvai prisiminti pagrindinio kompiuterio pavadinimą. Nuotolinis jūsų namų stebėjimas naudojant internetinę kamerą bet kuriame prievade arba naudojant savo serverį namuose su dinaminiu IP adresu – visa tai pasiekiama naudojant paslaugąDnsIP . Jei teikėjas paskiria dinaminį IP, tokia paslauga kaip dinaminis DNS tampa būtina.

Kai užsiregistruojate mūsų paslaugoje, gaunate domeno vardą. Vartotojo kompiuteryje įdiegtas specialus klientas, kurį reikia atsisiųsti. Šis klientas periodiškai siunčia informaciją į DNS serverį, pranešdamas apie savo IP adresą. DynDNS paslaugų serveris išsaugo paskutinį vartotojo IP adresą ir, prisijungęs prie registracijos metu gauto vartotojo domeno vardo, nukreipia užklausą į šį IP.

Privatus tinklas.

Įprastos paslaugos siūlo tik trečiojo lygio domenų vardus. Tai gali būti nepatogu. Jei turite išorinį dinaminį IP adresą, mūsų novatoriškas projektas leidžia gauti ne tik trečio, bet ir pirmojo lygio domeno vardą. Įdiegę specialią programą savo kompiuteriuose turėsite prieigą prie privataus tinklo, kuriame galėsite pasiekti paslaugas ar programas naudodami bet kurį protokolą ar prievadą. Tokiu atveju per mūsų serverį srautas nepraeis. Visa informacija bus tiesiogiai perduodama tarp kompiuterių.

Nuotolinis kompiuteris ir nuotolinis darbalaukis.

Naudojant DynDNS Secure paslauga DnsIP leidžia organizuoti ryšį su nuotoliniu kompiuteriu per bet kokias nuotolinės prieigos programas naudojant bet kurį prievadą. Tokiu atveju jūs tiesiogiai bendraujate su nuotoliniu kompiuteriu, o mūsų paslauga jūsų programoms pasako tik reikiamą IP adresą.

Tinklo stebėjimas.

Naudodamiesi mūsų paslauga turėsite prieigą prie tinklo stebėjimo. Visus prisijungusius vartotojus (jų kompiuterių pavadinimus) stebėsite tik jūs. Būsite informuoti, kuris kompiuteris yra prisijungęs, o kuris išjungtas.

Jei kuri nors nuotolinio kompiuterio programa nereaguoja ir jums reikia saugiai iš naujo paleisti nuotolinį įrenginį, tai galite padaryti vienu mygtuko paspaudimu nenaudodami komandinės eilutės ar specialių ugniasienės nustatymų ir net jei nuotoliniame tinkle nėra išorinis IP adresas. Viskas, ko jums reikia, yra interneto ryšys.

Automatiškai spustelėkite laisvos prieigos mygtuką, kai naudojate „Yota“.

Jei naudojatės nemokama „Yota“ tiekėjo interneto prieiga, kartą per dieną ryšys užblokuojamas ir naršyklėje pasirodo langas, kuriame prašoma tęsti lėtu greičiu. Tai labai nepatogu naudojant nuotolinę prieigą prie šio kompiuterio. Tokiu atveju pakanka įdiegti mūsųnemokama programa, ir ji atkurs interneto prieigą per kelias minutes. Ši parinktis pasiekiama be vartotojo registracijos mūsų svetainėje. Tokiu atveju programą tereikia įdiegti, nustatymų atlikti nereikia.

Bet kuriuo metu galite sužinoti savo šaltinio IP adresą.

Jūsų paslaugoms yra puslapis http://dns-free.com/dns2ip.php?dns=xxxxxxx, kur xxxxxxx yra domeno vardas DnsIP sistemoje. Naudokite jį nuorodoms į savo išteklius tvarkyti naudodami dinaminę DNS sistemą. Arba pridėkite prie mėgstamiausių ir vienu spustelėjimu sužinokite dabartinį savo šaltinio IP adresą. Arba įveskite rankiniu būdu toje pačioje formoje

Paprastai laikas, kurį sistema praleidžia prisijungdama prie DNS serverio lankydama žiniatinklio išteklius, yra maža. Dažniausiai tie serveriai, kuriuos teikėjas naudoja pagal numatytuosius nustatymus, veikia stabiliai ir greitai. Tačiau yra situacijų, kai standartinis DNS nėra pakankamai greitas. Tokiu atveju galite pabandyti pakeisti serverį.

„Google“ viešasis DNS

Pasak pačių kūrėjų, šis DNS gali gerokai paspartinti tinklalapių įkėlimą. Norint naudotis šiuo serveriu, ryšio nustatymuose reikia nurodyti adresus 8.8.8.8 ir 8.8.4.4 atitinkamai pirminiam ir antriniam DNS.

Jeigu Jus domina serveriai ar duomenų saugojimo sistemos, tuomet Server City Jums siūlo įsigyti DELL, IBM serverius, taip pat duomenų saugojimo sistemas už konkurencingą kainą. Čia, svetainėje server-city.ru, galite išsamiau perskaityti apie visas įmonės siūlomas paslaugas.

Sekdama „Google“ pavyzdžiu, „Yandex“ sukūrė savo alternatyvų DNS serverį. Be to, kūrėjai pridėjo šeimos valdymo galimybes, jei prireiktų blokuoti potencialiai pavojingus išteklius. Norėdami naudoti DNS be filtravimo funkcijų, ryšio nustatymuose turite įvesti adresą 77.88.8.8. Jei įvesite adresą 77.88.8.88, galėsite naudoti pavojingų išteklių filtravimo funkcijas. Jei įvesite adresą 77.88.8.7, suaktyvinsite pavojingų svetainių ir pornografinių išteklių filtravimą.

Ši paslauga yra gana populiari internete ir dėl geros priežasties. OpenDNS leidžia naudoti šiuolaikinius interneto saugumo metodus, yra greitas ir turi daug gražių funkcijų, pavyzdžiui, rašybos klaidų taisymo įvestuose adresuose funkcija.

Paslauga turi mokamus ir nemokamus režimus.

Laisvasis režimas su standartiniais nustatymais pasiekiamas šiais adresais:

  • 208.67.222.222
  • 208.67.220.220

SkyDNS

Ši paslauga yra rusų kalbos interneto lyderė saugumo ir nepageidaujamo turinio filtravimo srityje. Kaip tikina pats kūrėjas, paslauga naudojasi dešimtys tūkstančių vartotojų, didelių įmonių, interneto tiekėjų ir t.t. Galimi mokami ir nemokami režimai.

Prisijungimas prie nemokamo režimo galimas atlikus registracijos procedūrą, kuri neužima daug laiko. Norėdami naudoti SkyDNS, jūsų bus paprašyta atsisiųsti mažą SkyDNS agento programą arba pateikti savo IP. Tačiau galite naudotis paslauga neįdiegę programos.

Norėdami tai padaryti, turėsite nurodyti DNS adresą 193.58.251.251.

Be to, norėdami rasti tinkamą DNS, galite naudoti atitinkamą programinę įrangą, kurios internete yra daug.

Kartais reikia užregistruoti DNS kompiuteriui su dinaminiu IP adresu. Paprastas būdas tai padaryti – tokios paslaugos kaip dyndns, aprašytos neseniai paskelbtoje temoje. Kartais šis metodas veikia gana prastai.

Pavyzdžiui, mano situacijoje teikėjas Kartais pakeičia mano viešąjį IP adresą. Tai kartais nutinka paprastai kartą per kelis mėnesius. Be to, mano namų kompiuteris retai paleidžiamas iš naujo. Per tą laiką dyndns paslauga, kuria anksčiau naudojausi, keletą kartų spėjo atsiųsti man neaktyvumo pranešimus, kad išjungčiau „nenaudojamą“ paskyrą. Taip pat negalima pereiti prie rankiniu būdu registruotos DNS zonos, nes kartais adresas vis tiek keičiasi. Be to, dažniausiai apie tai sužinote, kai jums reikia prieigos prie namų kompiuterio čia ir dabar.

Norėdami įgyvendinti aprašytą metodą, jums reikės serverio internete su DNS serveriu. Taip pat domeno zona, kurios subdomeną skirsime savo kompiuteriui. Aprašyta galimybė prijungti Linux kompiuterį prie Linux serverio. Norėdami naudoti kitas operacines sistemas, turėsite perskaityti vadovus ir pakeisti kai kuriuos veiksmus.

Taigi:
1. Turime įdiegtą bind9 serverį su server.org domenu
2. Sukurkite zoną client.server.org.zone:

$ ORIGIN.
10 USD TTL; 10 sekundžių
client.server.net IN SOA ns1.server.net. hostmaster.server.net. (
18; serijinis
10800 ; atnaujinti (3 valandos)
3600 ; bandyti dar kartą (1 valanda)
604800; baigiasi (1 savaitė)
10 ; mažiausiai (10 sekundžių)
3600 Lt ; 1 valandą
NS ns1.server.net.
NS ns2.server.net.
MX 10 client.server.net.

Čia serveriai ns1.server.net ir ns2.server.net yra mūsų zonos DNS serveriai, client.server.net yra mūsų namų kompiuterio adresas

3. generuoti raktus kliente:
klientas# cd /etc/namedb/keys
kliento Nr. dnssec-keygen -b 512 -a HMAC-MD5 -v 2 -n HOST client.server.net.

4. Sukurkite failą su raktu serveryje:
serveris# cd /var/named/chroot/etc
serveris# vim keys.conf:

Raktas client.server.net. (
algoritmas "HMAC-MD5";
slaptas "omr5O5so/tZB5XeGuBBf42rrRJRQZB8I9f+uIIxxei8qm7AVgNBprxtcU+FQMzBvU/Y+nyM2xbs/C8kF3eJQUA==";
};

Šiuo atveju naudojamas simetriškas raktas, kuris yra nesaugus: jei kas nors turi prieigą prie rakto failo jūsų serveryje, jis gali naudoti jūsų raktą, kad pakeistų jūsų zonos duomenis. Tokiu atveju galite naudoti asimetrinį raktą.

Raktais nustatykite prieigos prie failo teises:
serveris# chmod 640 keys.conf
serveris# chown root:named keys.conf

5. Pridėkite mūsų zoną prie named.conf:
įtraukti "/etc/keys.conf"
zona "client.server.net" (
tipo meistras;
failas "zones/client.server.net";
leisti atnaujinti (
raktas client.server.net;
};
};

Čia yra parametras, leidžiantis atnaujinti zonos duomenis. Apskritai, perskaitę vadovus, galite rasti šio parametro parinktis, leidžiančias atnaujinti tik vieną tam tikro rakto įrašą zonoje. Tai yra, galite turėti zoną su joje registruotais subdomenais client1, client2 ir kt. kuri bus autorizuota naudojant raktus key1, key2 ir kt.

6. Iš naujo paleiskite DNS serverį:
server# /etc/init.d/named perkrauti

7. Sukurkite kliento scenarijų, kuris atnaujins zonos duomenis:
#!/bin/bash
IFACE="wlan0"
TTL = 3600
SERVER=ns1.example.com
HOSTNAME=foo.example.com
ZONE=example.com
KEYFILE=/root/ddns-keys/Kfoo.example.com.+157+12345.private

New_ip_address=`ifconfig $IFACE | grep "inet addr:" | awk "(spausdinti 2 USD)" | awk -F ":" "(spausdinti $2)"`
naujas_ip_adresas=$(naujas_ip_adresas/ /)

Nsupdate -v -k $ KEYFILE<< EOF
serveris$SERVER
zona $ZONE
atnaujinti ištrinti $HOSTNAME A
atnaujinti pridėti $HOSTNAME $TTL $naujas_ip_adresas
siųsti
EOF

Scenarijaus pradžioje aprašomi atitinkami parametrai: sąsaja, serverio ir zonų pavadinimai, failo vieta su raktu.

8. Belieka sukonfigūruoti automatinį paleidimą/automatinį adreso keitimą keičiant DNS.
Tai padarysime naudodami „NetworkManager“ scenarijų:
sukurkite failą /etc/NetworkManager/dispatcher.d/20-dyndns.sh:
#!/bin/sh

Iface = 1 USD
valstybė = 2 USD

Jei [ "x$state" == "xup" ] ; tada
/etc/namedb/ddns-update
elif [ "x$state" == "xdown"]; tada
tiesa
fi

Padarykime, kad jis būtų vykdomas ir priklausytų pagrindiniam vartotojui.

Paleidžiame, patikriname, naudojame.

Atnaujinimas: jei neveikia, patikrinkite (nustatykite) serveryje named teises rašyti į aplanką, kuriame yra failas client.server.org.zone
named sukurs ten failą client.server.org.zone.jnl

Buvo naudojamos šios medžiagos.

Sveikinimai, smegenų inžinieriai! Ar neturėtume sujungti savo interneto įrenginių namuose naudodami DNS serverį, kurį pagamino savo rankomis iš WiFi modulio ir Foscam internetinės kameros sąsajos? Manau, bus įdomu, tad eime!

Tam pasirinkta naminiai gaminiai„Foscam“ internetinė kamera valdoma tiesiogiai iš jūsų išmaniojo telefono, turi savo žiniatinklio sąsają, veikia bet kurioje naršyklėje ir bet kuriame įrenginyje, net ir su jūsų telefono 3G ryšiu, nereikalauja trečiųjų šalių programų ir yra apsaugota slaptažodžiu.

Vaizdo srautai iš kamerų yra transliuojami atskirais langais, greitai ir nepriekaištingai bei visiškai kontroliuojami.

Įspėjimas – aš NEATSAKOMAS už netinkamą naudojimą ar jokiu būdu padarytą žalą dėl šio projekto! Jūs elgiatės rizikuodami ir rizikuodami!

Kas už tai smegenų projektas būtina:

  • žiniatinklio serveris su PHP palaikymu su domeno pavadinimu,
  • Wi-Fi modulis Esp8266 ESP-01,
  • mygtukas - 2 vnt.,
  • traukimo rezistorius 2k2 arba panašus - 2 vnt.,
  • USB-TTL adapteris (skirtas „Wi-Fi“ moduliui programuoti) ir kelios kontaktinės jungtys („moteriška“),
  • įtampos reguliatorius Ams1117 3,3 V (sumažinti įtampą nuo 5 V iki 3,3 V, kad maitintų Wi-Fi modulį),
  • maitinimo šaltinis 5V 1-2A (geriausia 2A),
  • pirmajame išdėstymo variante: jei maitinimo šaltinio korpuse yra pakankamai vietos, tada „Wi-Fi“ modulis yra šio korpuso viduje,
  • antrame išdėstymo variante: maitinimo šaltinyje yra vidinė USB jungtis, tada prie modulio plokštės turėsite pridėti vyrišką USB jungtį ir naudoti ją maitinimui,
  • sugedo USB atmintinė,
  • atnaujinta Arduino IDE programa
  • papildomai: „Foscam“ internetinės kameros, skirtos darbui su žiniatinklio sąsaja
  • kad būtų užtikrintas: mirksintis šviesos diodas, rodantis sėkmingą atsisiuntimą ir laukiantį atsisiuntimą
  • vidinis serveris, leidžiantis WAN IP (ši versija prisijungia prie išorinės svetainės, kad gautų IP: checkip.dyndns.org).

1 veiksmas: Wi-Fi modulio paruošimas programavimui

Kad modulis būtų programuojamas, jį reikia šiek tiek modifikuoti:

  • lituokite du rezistorius - vieną prie CH-PD kontakto, antrą prie RST, abu laisvus rezistorių laidus prilituokite prie 3,3 V kontakto,
  • lituokite du mygtukus - vieną tarp GPIO0 ir Ground kaiščių, o kitą - tarp RST ir Ground.

Lituoti geriau iš viršutinės modulinės plokštės pusės, kad apatinėje pusėje esantys kontaktai liktų kaiščių jungčių tvirtinimui. Jei pageidaujama, grandinę galima surinkti naudojant duonos lentą, bet smegenų lydmetalis dar patvaresnis, nors pažiūrėkite patys.

Kitame žingsnyje maitinimas bus modifikuotas, bet iš karto perspėju: Jūsų kompiuterio USB išvestis netinka ESP modulio maitinimui!!!

2 žingsnis: Maitinimo modifikavimas – įtampos sumažinimas nuo 5 iki 3,3 V

5 V maitinimo šaltinis turėtų duoti „patikimą“ 1A, o dar geriau – 2A, nes modulis „Wi-Fi“ signalo perdavimo metu yra gana „rijingas“.

IN naminis Naudojame Ams1117 3,3V įtampos reguliatorių, nes iš rezistorių surinktas įtampos daliklis greičiausiai „gamins“ per mažai srovės ir net jei gausime 3,3V moduliui maitinti, vis tiek nusivilsime. Ir šis reguliatorius yra nebrangus ir geriausias sprendimas.

Aš nenaudojau kondensatoriaus ir rezistoriaus, kuriuos pagal instrukcijas reikia pridėti prie reguliatoriaus, nes jis veikia iš stabilaus maitinimo šaltinio ir pasakysiu, kad tai smegenų variantas jau kelerius metus dirba patikimai.

3-5 V kaištis (oranžinė viela)
2 kaištis – 3,3 V (geltonas laidas)
1 kaištis - GND (du mėlyni laidai)

Prie kontaktų galite prilituoti kelis laidus su kaiščių jungtimis ir tuo pačiu metu gauti du 5V ir 3,3V įtampos šaltinius, o tai labai naudinga montuojant ant duonos lentos. Tokiu atveju nepamirškite pridėti dviejų įžeminimo laidų, +3 ir +5 V, o dėl patikimumo visus laidus pritvirtinkite plastikiniu raiščiu.

Norint prijungti šiuos laidus prie ESP modulio (kuris turi vyriškas jungtis), jums reikės tarpinių laidų, kurių galuose yra vidinių kontaktų jungtys.

3 veiksmas: „Wi-Fi“ modulio prijungimas prie USB-TTL adapterio ir 3,3 V įtampos reguliatoriaus

Jungtys (modulis - adapteris - reguliatorius)

GND — — — — GND- — — — GND
TX — — — — — RX
RX — — — — — TX
3,3 — — — — — — — — — — — — — 3,3

Įtampos reguliatoriaus, modulio ir adapterio įžeminimo kontaktus (Ground) sujungiame kartu, iš reguliatoriaus ateinantį 3.3V sujungiame į ESP modulio įvestį.

Jokiomis aplinkybėmis nejunkite ESP modulio prie adapterio 3,3 V kaiščio, net jei jis juos turi, nes tai gali sugadinti kompiuterio USB prievadą, nes jis neturi apsaugos nuo tos pačios srovės, kuri naudojama šiame. smegenų darbas! O ESP moduliui maitinti visada naudokite reikiamų parametrų maitinimo šaltinį.

Turėtumėte žinoti, kad kai kurie TTL-USB adapteriai turi 5V loginę grandinę, kuri mūsų amatui netinka, reikia tik 3,3V logikos, kitaip ESP modulis bus pažeistas. Logikos tipą galima nustatyti naudojant voltmetrą, prijungus jo zondus prie TX ir Ground kontaktų, o esant reikalui, įtampą galima sumažinti pridedant lygio poslinkį arba įtampos daliklį.

4 veiksmas: failų nustatymas žiniatinklio priegloboje

Sukurkite aplanką „/ip“ (pavadinime skiriamos didžiosios ir mažosios raidės) savo public_html aplanko šakniniame kataloge ir išpakuokite /ip failus į jį 644 skyra.

.htaccess apribojimas neleidžia vartotojams išvardyti failų šiame aplanke, nes jis negali būti apsaugotas slaptažodžiu, kitaip ESP8266 modulis negalės jo pasiekti ir vykdyti jame esančių failų.

input.php ir input2.php generuoja pagal naršyklės URL ip.txt ir ip2.txt su atnaujintu ESP8266 modulio IP, dabartinis kodas palaiko 2 skirtingas vietas, o norint pridėti ką nors kita, tereikia šiuos failus redaguoti.

Norėdami valdyti FOSCAM kamerą, turite sukurti aplanką „/cam“ (vėlgi, didžiosios ir mažosios raidės) pagrindiniame aplanko public_html kataloge ir išpakuoti į jį /cam failus 644 skyra. Apsaugokite šį aplanką smegenų slaptažodis, jei jūsų serveryje yra cpanel, galite rasti piktogramą „apsauga slaptažodžiu“ ir nustatyti slaptažodį, kurio bus paprašyta, kai pasakysite naršyklei eiti į www.yourhost/cam, tada bet kuriame lange pasirodys dialogo langas. naršyklė prašo šio slaptažodžio, visa tai apsaugos prieigą prie kamerų.

Foscam.php yra fotoaparato sąsaja, taip pat IP failų datos / laiko žyma ir dabartinė IP vieta. Pagal datos/laiko antspaudą matote, ar modulis veikia. Tokiu atveju laiko juosta gali būti rodoma neteisingai, nes ji rodo laiką serveryje.

IP galima keisti rankiniu būdu, jis bus įrašytas į ip.txt ir ip2.txt, o tam reikia laukelyje įvesti ip ir paspausti atnaujinti ip.

interface.png ir interface2.png yra skaidrūs vaizdai, nurodantys sąsajai, kaip bus rodomas ekranas. Turite redaguoti foscam.php ir nustatyti reikšmę, statinę arba ptz, atitinkančią jūsų FOSCAM kamerą. Numatytoji skiriamoji geba yra 320x240, tačiau paspaudus valdymo centrą atsidaro tik ši kamera su geresniu atnaujinimo dažniu esant 640x480 raiškai.

Norėdami redaguoti foscam.php, galite naudoti kodo rengyklę arba HTML rengyklę, kuri gali veikti WYSWYG režimu.

Darbo metu smegenų lentos Failai ip.txt ir ip2.txt bus parašyti automatiškai, juose bus atnaujintas dviejų vietų, kuriose gali veikti dvi skirtingos plokštės, IP. Kas valandą (arba kada tik nurodysite) plokštė prisijungs prie maršrutizatoriaus per Wi-Fi, gaus IP adresą ir užregistruos jį txt faile serveryje. Ir net nutrūkus interneto ryšiui arba išjungus maitinimą, išsprendus šias problemas, IP bus periodiškai atnaujinamas.

5 veiksmas: FOSCAM kamerų ir maršrutizatoriaus nustatymas

TP-LINK maršrutizatoriaus konfigūracijos puslapyje:

Mes žiūrime į nuotraukoje esančius nustatymus, jie padės išvengti konflikto susiejant MAC adresą ir LAN-ip, maršrutizatorius pateiks tik priskirtus LAN-ip MAC adresus.

Virtualūs serveriai – turite pridėti savo kameros vietinį IP adresą ir atitinkamus prievadus.

Nustatome, kad DHCP serveris būtų įjungtas, taip pat patikriname, ar įjungtas UpnP.

Taip pat galite sukonfigūruoti maršrutizatoriaus nuotolinį valdymą; yra atitinkamas TP-Link maršruto parinktuvo ugniasienės antrinis elementas.

Nekeiskite numatytojo prisijungimo, nes maršrutizatorius turi būti viešas. Toliau atitinkamame smegenų laukai turėtų būti nustatytas į 255.255.255.255, o prievadas paprastai yra 8080.
FOSCAM fotoaparato nustatymų puslapyje:

Vardas ir slaptažodis – turėtumėte nustatyti naują vardą ir slaptažodį ir nepamirškite jų „rasti ir pakeisti“ svetainėje foscam.php, o ne admin ir slaptažodis.

„Pagrindiniai tinklo nustatymai“ nustatykite: „Gauti IP iš DHCP serverio“.
Elemente Http prievadas nustatykite: 8081, 8082 8083 iš eilės prie savo fotoaparatų.
UPnP nustatymuose nustatykite: UPnP naudojimas žemėlapio prievadui. Tai padės atkurti ryšį po elektros energijos tiekimo nutraukimo.

Nustačius maršrutizatorių ir kameras, norint atnaujinti nustatymus, juos visus reikia perkrauti, pirmiausia maršrutizatorių.

Jei kameros ir maršrutizatorius sukonfigūruoti teisingai, juos galima pasiekti nuotoliniu būdu iš jūsų Wan IP adreso, pavyzdžiui, šiuo adresu: http://187.34.157.22:8081. Savo Wan IP galite patikrinti adresu https://www.whatismyip.com/

6 veiksmas: ESP8266 modulio kodavimas ir programavimas naudojant Arduino IDE

Dėl programavimo naminiai gaminiai turite atidaryti pridėtą eskizą Arduino IDE ir atitinkamose eilutėse nurodykite savo WiFi maršrutizatoriaus ssid „//your wifi ssid“ ir slaptažodį „//your wifi pwd“, taip pat pagrindinio kompiuterio pavadinimą „/ /your host be /IP“ ir kelias į „/ip“ aplanką, kuriame yra serverio failai; jo keisti nereikia.

Gali tekti pakeisti eilutę

url += "input.php?ip=";

kuris eskize pasirodo du kartus, o jei turite antrą modulį, tiesiog pakeiskite jį į input2.php.

Prieš pradėdami atsisiųsti kodą, turite teisingai nustatyti plokštės tipą, tam įrankių submeniu pasirinkite „Generic ESP8266“, o jei taip nėra, pridėkite papildomų plokščių nustatymuose.

Norėdami paleisti, turite laikyti nuspaudę mygtuką GPIO0, greitai paspausti mygtuką RST ir atleisti ankstesnįjį (mygtukas GPIO0). Tada paleiskite kompiliavimą IDE ir smegenų apkrova.

Jei viskas vyksta teisingai, atidarę nuosekliojo prievado monitorių 9600 bodų (bit/s), pamatysite:

Prijungtas prie:
IP adresas: 192.168.0.103 (LAN IP)
Prisijungta – įsigyjamas WAN IP:

jungiantis prie
IP atnaujinimo užklausa: /ip/input.php?ip=xxx.xxx.xxx.xxx
Gerai

7 veiksmas: lentų montavimas į korpusą

Po patikrinimo naminiai gaminiai Kad jis veiktų, jo elektroniką turite įdėti į korpusą, taip paverčiant jį nepriklausomu, išbaigtu įrenginiu.

Jei pasirinkote smegenų žaidimai Jei yra pakankamai laisvos vietos, rezistorius ir mygtukus galima prijungti taip, kaip parodyta nuotraukoje, tačiau jei vėliau planuojate perprogramuoti, neturėtumėte dėti plokštės į korpusą.

Pirmas variantas: talpinimas korpuso viduje
Norėdami tai padaryti, turite atidaryti seno maitinimo šaltinio korpusą, išlituoti juodą (išeinantį) laidą su jungtimi, tada į korpusą įdėkite modulio plokštę ir įtampos reguliatorių, prieš tai juos izoliavus, ir „maitinti“ nuo kontaktų, prie kurių buvo lituojamas išeinantis laidas. Komponentus galite izoliuoti naudodami tinkamą putų juostą arba karštus klijus.
Rezultatas turėtų būti maitinimo šaltinis, be jokių laidų, o šioje versijoje maitinimas gali būti 5V 1A.

Šio išdėstymo metodo variantas gali būti plokščių įdėjimas į maitinimo šaltinį, kurio išvestyje yra vidinė USB jungtis. Tada plokštės taip pat turėtų būti pritvirtintos korpuso viduje, izoliuotos ir maitinamos iš USB jungties kontaktų. Taigi su šiuo modifikuotu maitinimo šaltiniu vis tiek galite įkrauti telefoną, tačiau maitinimo šaltinis turi gaminti 5V 2A.

2 variantas: pastatomas lauke
Jei turite neveikiantį „flash drive“, kurio korpuse gali tilpti lentos naminiai gaminiai, tuomet galėsite juo naudotis.

Turite išardyti "flash drive", išimti atminties plokštę, o į ją įdėti "WiFi" modulį ir įtampos reguliatorių ir maitinti juos per šios "flash drive" USB jungtį. Tokiu atveju taip pat turėsite apkarpyti modulio kontaktus, kad jis tilptų į „flash drive“ korpusą. Ir NIEKADA NEPRIJUNK šios modifikuotos „flash drive“ prie kompiuterio USB prievado!

Tada turite prijungti „flash drive“ su viduje esančiu moduliu prie maitinimo šaltinio ir patikrinti, ar yra „WiFi“ signalas naudojant išmanųjį telefoną. Apskritai patikrinkite gatavo gaminio funkcionalumą smegenų žaidimai Naršyklę galite naudoti apsilankę savo serverio adresu /cam/foscam.php. Be to, jis turėtų būti atnaujintas naudojant dabartinį IP ir datos / laiko antspaudą.
Tai viskas, tikiuosi šios informacijos smegenų straipsniai bus jums naudinga!

Dinaminis DNS- technologija, leidžianti informaciją apie DNS serverį atnaujinti realiu laiku ir, jei pageidaujama, automatiškai. Jis naudojamas nuolatiniam domeno pavadinimui priskirti įrenginiui (kompiuteriui, tinklo saugojimo įrenginiui) su dinaminiu IP adresu. Tai gali būti IP adresas, gautas naudojant DHCP arba IPCP naudojant PPP ryšius, pvz., nuotolinę prieigą per modemą. Kiti kompiuteriai internete gali prisijungti prie šio įrenginio naudodami domeno pavadinimą ir net nežino, kad IP adresas pasikeitė.

Gyvenimo laikas (TTL) dinaminiam įrašui yra labai mažas (ne daugiau kaip dvi ar trys minutės), kitaip kiti DNS serveriai jį įdės į savo talpyklą, o jam pasikeitus, jų klientai ilgai gaus pasenusią informaciją. laikas.

Dinaminis DNS taip pat dažnai naudojamas vietiniuose tinkluose, kur klientai gauna IP adresą per DHCP ir registruoja savo vardus vietiniame DNS serveryje.

Konfigūravimas per GUI

Sąranka labai paprasta:

Per minutę gautas DNS pavadinimas bus rodomas eilutėje „DNS pavadinimas:“.

Dalintis