ostin hiljattain minitietokoneen AliExpressistä. Se on melko tehokas, ja paljon kustannustehokkaampaa kuin vuokrata Amazon EC2 tapauksissa. Se istuu lähellä reititintäni asunnossani, jatkuvasti 24/7, siemaillen vain 10-15w.

minulla on säännöllinen internet – palveluntarjoaja (ISP), jota maksan kuukausittain. Mikä tärkeintä, minulla ei ole staattista IP-osoitetta. Yleensä staattinen IP joko maksaa enemmän rahaa joka kuukausi, tai ei yksinkertaisesti ole vaihtoehto.

mikä on ratkaisu? Miten voin muodostaa yhteyden kotitietokoneeseeni/palvelimeeni? Dynamic DNS!

dynaamisen DNS: n määrittäminen

OK, joten minulla on verkkotunnus, Internet-palveluntarjoaja (ISP), reititin ja kotipalvelin (minitietokone). Minulla ei ole staattista IP: tä. Mutta haluan jatkuvasti muodostaa yhteyden kotitietokoneeseen / palvelimeen etälähteestä (kuten puhelimestani tai kannettavastani matkalla).

rekisteröin verkkotunnukseni Google Domainsin kautta, joten aloitetaan siitä. Saatat joutua tekemään jotain vastaavaa asetusten kautta missä tahansa rekisteröit verkkotunnuksesi.

Google Domains-osiossa on mahdollisuus määrittää dynaaminen DNS tietylle verkkotunnukselle. Sinä vain erityisiä aliverkkotunnuksen (Nimesin minun ”Skootteri” kuten alla) ja huomautti sen yksi minun verkkotunnuksia, jotka olin rekisteröity Google Domains.

seuraavaksi menin kotireitittimeeni, joka on TP-LINK Archer C7 ja löysin osan dynaamiselle DNS: lle. Toivoin, että se olisi tarpeeksi helppoa vain osoittaa se minun verkkotunnus kanssa käyttäjätunnus / salasana, että Google verkkotunnukset luotu minulle.

valitettavasti TP-LINK ei ole kovin joustava. He odottavat käyttäjien käyttävän No-IP: tä, Dyndns: ää tai Comexea dynaamisiin DNS-tarpeisiinsa.

onneksi Google Domains on paljon joustavampi. He antavat sinun käyttää asiakasta tai niiden API päivittää dynaaminen DNS.

Okei, joten ehkä kokeilen Ddclientiä, koska se näyttää tuetulta asiakkaalta.

käyttämällä Ddclientiä dynaamiseen DNS: ään

voit tutustua Ddclientiin täällä. Koska olin käynnissä Ubuntu käyttöjärjestelmä, päätin käyttää apt-get package manager.

Running sudo apt-get install ddclient käynnisti minut välittömästi asennusvelhoon.

ainoa osa, josta olin hämmentynyt, oli verkkoliittymä.

juokseminen ifconfig -a auttoi sen selvittämisessä. Tässä juoksun tulos:

liikennemäärän perusteella näyttää siltä, että haluan p2p1: n.

kun ddclient-asennus

kun ohjattu asennus oli valmis, odotin luon ddclient.conf tiedoston jonnekin. Dokumenttien mukaan sellainen pitäisi olla

/etc/ddclient.conf

, mutta ei ollut. yritin debug ddclient ajamalla

ddclient -daemon=0 -noquiet -debug

ja se näytti tiedoston, joka sijaitsi

/var/cache/ddclient/ddclient.cache

, mutta sitten se myös osoitti:

DEBUG: get_ip: using if, p2p1 reports 192.168.0.104

joka ei ole se IP-osoite, jonka haluan!

so I created a many created a configuration file at /etc/ddclient.conf

Then edit

sudo nano /etc/default/ddclient

Make sure run_daemon="true"

$ sudo service ddclient statusStatus of Dynamic DNS service update utility: ddclient is running.

jos se ei ole juoksutyyppi

$ sudo service ddclient start

menestys!

DDclient on siisti ohjelmistopala, joka pystyy havaitsemaan, kun IP-osoitteeni muuttuu (kuten kun ISP satunnaisesti päättää kiertää sitä). DDclient sitten lähettää uuden IP-osoitteen Google Domainsiin, joten aina kun käyn scooter.mydomain.com se tietää, mihin IP-osoitteeseen liikenteen voi reitittää. JEE!

tammikuu 2018 päivitys

olen vaihtanut internet-palveluntarjoajaa ja verkkotunnuksia muutaman kerran sen jälkeen, kun alun perin perustin tämän. Alkuperäinen asennus ei enää toimi, joten haluan saada sen toimimaan uudelleen.

Reenable Dynamic DNS on Google Domains

I ’ll use a ”naked” domain so the @ symbol in place of a subdomain. Alaston verkkotunnus on kuin example.com eikä

Note that the data column is blank because the ddclient software hasn’t told Google Domains what the IP address is.

First I’ll confirm that it’s installed

Okay so that’s not quite the latest version as of today, which is 3.8.3. Checking the release notes doesn’t look like I am missing too much.

Is it running?

Okay so it is running, but has old settings.

Update settings

This is the username and password that Google Domains generated. My domain name is at the bottom with the ”naked” prefix @. Luulen, että voisin käyttää Google Domains-protokollaa, koska ddclient tukee sitä, mutta ohitan sen, Ellen törmää ongelmiin dyndns2-protokollan kanssa.

Test it out

I ’ ll just run it once (no daemon or service) with the debugging on on

And if we check Google Domains:

It shows it was modified at 9:51:22 AM, so pretty close. 2 sekuntia on sisällä valtakunnassa kello on hidas / nopea.

Tarkista cron ja palvelut
$ crontab -e(nothing in there)$ sudo crontab -e(nothing in there)

ja tarkistamme palvelusta, onko demoni käynnissä

se sanoo olevansa käynnissä. Jos yritämme aloittaa alusta, mitä tapahtuu?

Vastaa

Sähköpostiosoitettasi ei julkaista.