{"id":41742,"date":"2020-02-15T11:08:28","date_gmt":"2020-02-15T08:08:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1"},"modified":"2026-05-21T16:37:40","modified_gmt":"2026-05-21T14:37:40","slug":"powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1","title":{"rendered":"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/485914\/\" rel=\"nofollow\"><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/2dd5268fe56b6097ed82527ceac50179.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><\/a><br \/>\nN\u00e5r jeg forts\u00e6tter historien om ZeroTier, fra teorien pr\u00e6senteret i artiklen \u201c<a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/484178\/\" rel=\"nofollow\">Intelligent Ethernet-switch til planeten Jorden<\/a>\u201d, g\u00e5r jeg videre til praksis, hvor:<\/p>\n<ul>\n<li>Vi opretter og konfigurerer en privat netv\u00e6rkscontroller<\/li>\n<li>Vi opretter et virtuelt netv\u00e6rk<\/li>\n<li>Vi konfigurerer og forbinder noder til det<\/li>\n<li>Vi tester netv\u00e6rksforbindelsen imellem dem<\/li>\n<li>Vi lukker adgangen til GUI'en for netv\u00e6rkscontrolleren udefra<\/li>\n<\/ul>\n<p><a rel=\"nofollow\" name=\"habracut\"><\/a><\/p>\n<h2>Netv\u00e6rkscontroller<\/h2>\n<p>Som allerede n\u00e6vnt tidligere, for at oprette virtuelle netv\u00e6rk, administrere dem samt forbinde noder, har brugeren brug for en netv\u00e6rkscontroller, hvis grafiske gr\u00e6nseflade (GUI) findes i to former:<\/p>\n<p><b class=\"spoiler_title\">Muligheder for ZeroTier GUI<\/b><\/p>\n<ul>\n<li>Den f\u00f8rste fra ZeroTier-udvikleren, tilg\u00e6ngelig som en offentlig cloud-l\u00f8sning, der tilbydes i en SaaS-model med fire abonnementsplaner, herunder en gratis, men begr\u00e6nset i antallet af styrede enheder og supportniveauer<\/li>\n<li>Den anden - fra en uafh\u00e6ngig udvikler, lidt forenklet i funktionalitet, men tilg\u00e6ngelig som en privat open source-l\u00f8sning til brug on-premise eller p\u00e5 cloud-ressourcer.<\/li>\n<\/ul>\n<p>I min praksis har jeg brugt begge og endte alligevel med at v\u00e6lge den anden. \u00c5rsagen hertil var udviklerens advarsler.<\/p>\n<p><i>\u201cNetv\u00e6rkscontrollerne fungerer som certifikationscentre for ZeroTier virtuelle netv\u00e6rk. Filer, der indeholder controllerens hemmelige n\u00f8gler, skal opbevares omhyggeligt og sikres p\u00e5lideligt. Kompromittering af dem giver uautoriserede angribere mulighed for at oprette bedrageriske netv\u00e6rkskonfigurationer, mens tabet af dem f\u00f8rer til tab af evnen til at kontrollere og administrere netv\u00e6rket, hvilket i praksis g\u00f8r det ubrugeligt.\u201d<\/i><\/p>\n<p>\u2192 <a href=\"https:\/\/www.zerotier.com\/manual\/#2_2_1\" rel=\"nofollow\">Link til dokumentationen<\/a><\/p>\n<p>Og ogs\u00e5, tegn p\u00e5 egen IKT-paranoia \ud83d\ude42<\/p>\n<ul>\n<li>Selv hvis CheburNet kommer \u2014 jeg skal have adgang til min netv\u00e6rkscontroller;<\/li>\n<li>Netv\u00e6rkscontrolleren b\u00f8r kun bruges af mig. Hvis n\u00f8dvendigt, giver jeg adgang til mine betroede personer;<\/li>\n<li>Der skal v\u00e6re mulighed for at begr\u00e6nse adgangen til netv\u00e6rkscontrolleren udefra.<\/li>\n<\/ul>\n<p>At stoppe ved, hvordan man implementerer netv\u00e6rkscontrolleren og GUI'en for den p\u00e5 on-premise fysiske eller virtuelle ressourcer, ser jeg ikke som meningsfuldt i denne artikel. Der er tre grunde til det:<\/p>\n<ul>\n<li>der vil blive flere ord end planlagt<\/li>\n<li>det er allerede beskrevet <a href=\"https:\/\/github.com\/key-networks\/ztncui\" rel=\"nofollow\">er der blevet forklaret<\/a> p\u00e5 GitHub af GUI-udvikleren<\/li>\n<li>artiklens emne handler om noget andet<\/li>\n<\/ul>\n<p>Derfor, ved at v\u00e6lge den nemmeste vej, vil jeg i denne fort\u00e6lling bruge en netv\u00e6rk controller med GUI baseret p\u00e5 <a href=\"https:\/\/prohoster.info\/da\/vps\/abuzoustojchivye-vps\/\">VDS<\/a>, oprettet <a href=\"https:\/\/ruvds.com\/ru-rub\/marketplace\/zerotier#advantages\" rel=\"nofollow\">fra skabelonen<\/a>, venligt udviklet af mine kolleger fra ProHoster.<\/p>\n<h2>F\u00f8rste ops\u00e6tning<\/h2>\n<p>Efter oprettelsen <a href=\"https:\/\/prohoster.info\/da\/server\/dts-los-angeles\/\">server<\/a> fra den angivne skabelon f\u00e5r brugeren adgang til Web-GUI-kontrolleren via browseren ved at henvende sig til adressen htt\u0440s:\/\/:3443<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/47a64c95797b49b874efe93eb2ff5183.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nBy default <a href=\"https:\/\/prohoster.info\/da\/server\/\">server<\/a> indeholder allerede et forudoprettet selvsigneret TLS\/SSL-certifikat. For mig er det nok, da jeg lukker adgangen til den udefra. For dem, der \u00f8nsker at bruge andre typer certifikater, er der <a href=\"https:\/\/github.com\/key-networks\/ztncui\" rel=\"nofollow\">installationsvejledning er tilg\u00e6ngelig<\/a> p\u00e5 GitHub af GUI-udvikleren.<\/p>\n<p>Ved f\u00f8rste login til systemet <b>Log ind<\/b> med standard login og adgangskode \u2014 <b>admin<\/b> og <b>adgangskode<\/b>:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/491efbca93287738a237b163c0c26b20.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nTilbyder det at \u00e6ndre standardadgangskoden til en brugerdefineret<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/f7e37af39ed01f0b7b864a0a78137307.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nJeg g\u00f8r det lidt anderledes \u2014 jeg \u00e6ndrer ikke adgangskoden for den eksisterende bruger, men opretter en ny \u2014 <b>Opret bruger<\/b>.<\/p>\n<p>S\u00e6tter navnet p\u00e5 den nye bruger \u2014 <b>Brugernavn<\/b>:<br \/>\nS\u00e6tter ny adgangskode \u2014 <b>Indtast ny adgangskode<\/b>:<br \/>\nBekr\u00e6ft ny adgangskode \u2014 <b>Indtast adgangskode igen<\/b>:<\/p>\n<p>Indtastede tegn er f\u00f8lsomme over for store og sm\u00e5 bogstaver \u2014 v\u00e6r forsigtig!<\/p>\n<p>Afkrydsningsfeltet for at bekr\u00e6fte \u00e6ndringen af adgangskoden ved n\u00e6ste login \u2014 <b>\u00c6ndre adgangskode ved n\u00e6ste login:<\/b> markerer jeg ikke.<\/p>\n<p>For at bekr\u00e6fte de indtastede data trykker jeg p\u00e5 <b>Indstil adgangskode<\/b>:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/2796b7dfd681688b788c9e3aa2baca3d.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nDerefter: logger jeg ind igen \u2014 <b>Log ud<\/b> \/ <b>Log ind<\/b>, allerede med den nye brugers loginoplysninger:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/9c4da8f33bf06845ec6298b200630ad2.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nDerefter g\u00e5r jeg til fanen brugere \u2014 <b>Users<\/b> og sletter brugeren <b>admin<\/b>, ved at klikke p\u00e5 papirkurvsikonet, som ligger til venstre for hans navn.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/62caa16b4a1326875312cf7df7fc5778.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nFremover kan adgangskoden for brugeren \u00e6ndres ved at klikke enten p\u00e5 hans navn eller p\u00e5 indstil adgangskode.<\/p>\n<h2>Oprettelse af virtuel netv\u00e6rk<\/h2>\n<p>For at oprette et virtuelt netv\u00e6rk skal brugeren g\u00e5 til fanen <b>Tilf\u00f8j netv\u00e6rk<\/b>. For punkt <b>Bruger<\/b> kan dette g\u00f8res via siden <b>Home<\/b> \u2014 hovedsiden for Web-GUI, hvor ZeroTier-adressen til denne netv\u00e6rkskontroller vises, og der er et link til siden med listen over netv\u00e6rk, der er oprettet via den.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/6ef871af6aa26a4f31abb0f090843442.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nP\u00e5 siden <b>Tilf\u00f8j netv\u00e6rk<\/b> brugeren tildeler navnet til det netv\u00e6rk, der oprettes.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/760ff4886272c5ed9c7ac6502c3d8786.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nVed at anvende de indtastede data \u2014 <b>Opret netv\u00e6rk<\/b> bliver brugeren sendt til en side med listen over netv\u00e6rk, hvor f\u00f8lgende er angivet:<\/p>\n<p><b>Netv\u00e6rksnavn<\/b> \u2014 netv\u00e6rksnavnet som et link, der kan \u00e6ndres ved at klikke p\u00e5 det<br \/>\n<b>Netv\u00e6rks-ID<\/b> \u2014 netv\u00e6rksidentifikatoren<br \/>\n<b>detalje<\/b> \u2014 linket til siden med netv\u00e6rkets detaljerede parametre<br \/>\n<b>nem ops\u00e6tning<\/b> \u2014 link to the page for easy setup<br \/>\n<b>medlemmer<\/b> \u2014 link to the node management page<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/fb7734caa8cd6793f19cb7ca1824f55d.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nFor further setup, go to the link <b>nem ops\u00e6tning<\/b>. On the opened page, the user specifies the range of IPv4 addresses for the created network. This can be done automatically by clicking the button <b>Generate network address<\/b> or manually by entering the network mask in the corresponding field <b>CIDR<\/b>.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/2878034db9e121a30971a3e65a21ceed.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nUpon confirming successful data entry, return to the page with the list of networks using the Back button. The main network setup can be considered complete.<\/p>\n<h2>Connecting network nodes<\/h2>\n<p><a rel=\"nofollow\" name=\"section1\"><\/a><\/p>\n<ol>\n<li><b>First, on the node that the user wants to connect to the network, it is necessary to install the ZeroTier One service.<\/b><b class=\"spoiler_title\">What is ZeroTier One?<\/b><b>ZeroTier One<\/b> \u2014 a service running on laptops, desktops, servers, virtual machines, and containers that provides connections to a virtual network through a virtual network port, similar to a VPN client. After installation and starting the service, you can connect to virtual networks using their 16-digit addresses. Each network appears as a virtual network port in the system that behaves like a regular Ethernet port.<br \/>\nLinks to distributions and installation commands can be found <a href=\"https:\/\/www.zerotier.com\/download\/\" rel=\"nofollow\">on the manufacturer's page<\/a>. The installed service can be managed through the command line interface (CLI) with admin\/root rights. In Windows\/MacOS, additionally via the graphical interface. In Android\/iOS only via GUI.<\/li>\n<li><b>Checking the success of the service installation:<\/b>CLI:\n<pre><code class=\"plaintext\">zerotier-cli status<\/code><\/pre>\n<p>Resultat:<\/p>\n<p><code>200 info ebf416fac1 1.4.6 ONLINE<\/code><br \/>\nGUI:<\/p>\n<p>The very fact of its application running and the presence of a line with Node ID with the node's address.<\/li>\n<li><b>Connecting the node to the network:<\/b>CLI:\n<pre><code class=\"plaintext\">zerotier-cli join<\/code><\/pre>\n<p>Resultat:<\/p>\n<p><code>200 join OK<\/code><\/p>\n<p>GUI:<\/p>\n<p><b>Windows:<\/b> by right-clicking on the icon <b>ZeroTier One<\/b> in the system tray and selecting the option \u2014 <b>Join Network<\/b>.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/d0376a130e9516ae8371f817d4d3c226.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\n<b>MacOS:<\/b> Launch the application <b>ZeroTier One<\/b> in the bar menu, if it is not already running. Click on the icon \u23c1 and select <b>Join Network<\/b>.<\/p>\n<p>Android\/iOS: + (plus image) in the app<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/0d65dc87b6fce097f2ef9738da17a2c0.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nIn the field that appears, enter the one specified in the GUI network controller <b>Netv\u00e6rks-ID<\/b>, and click <b>Join \/ Add Network<\/b>.<\/li>\n<li><b>Assigning an IP address to the node<\/b><br \/>\nNow we return to the network controller and on the page with the network list, go to the link <b>medlemmer<\/b>. If you see an image similar to this on the screen \u2014 it means your network controller has received a request to confirm the connection to the network from the connecting node.<img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/c6589f1cc7b23c70bda7851101c7b012.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nOn this page, we will leave everything as it is for now and follow the link <b>IP-tildele<\/b> vi g\u00e5r til destinationssiden for IP-adresseknuden:<img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/fd99a0671533f10f8bd7dd5edfe122e9.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nEfter tildeling af adressen, klik p\u00e5 knappen <b>Tilbage<\/b> vi vender tilbage til siden med listen over tilsluttede knuder og angiver navnet \u2014 <b>Medlemsnavn<\/b> og markerer afkrydsningsfeltet for at autorisere knuden i netv\u00e6rket \u2014 <b>Autoriseret<\/b>. For \u00f8vrigt er dette afkrydsningsfelt meget praktisk til at frakoble\/tilkoble knuden til netv\u00e6rket senere.<img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/7d4cc765e8f86ede0e05ae0429ce77d5.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nVi gemmer \u00e6ndringerne ved at bruge knappen <b>Opdater<\/b>.<\/li>\n<li><b>Kontrol af knudens tilslutningsstatus til netv\u00e6rket:<\/b><br \/>\nFor at tjekke tilslutningsstatus p\u00e5 selve knuden udf\u00f8rer vi:<br \/>\nCLI:<\/p>\n<pre><code class=\"plaintext\">zerotier-cli listnetworks<\/code><\/pre>\n<p>Resultat:<\/p>\n<p><code>200 liste netv\u00e6rk<br \/>\n200 liste netv\u00e6rk 2da06088d9f863be Mit_1. VLAN be:88:0c:cf:72:a1 OK PRIVAT ethernet_32774 10.10.10.2\/24<\/code><br \/>\nGUI:<\/p>\n<p>Netv\u00e6rkets status skal v\u00e6re OK<\/p>\n<p>For at forbinde de \u00f8vrige knuder gentager vi operationer 1-5 for hver af dem.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2>Kontrol af netv\u00e6rksforbindelse mellem knuder<\/h2>\n<p>Jeg g\u00f8r dette ved at udf\u00f8re kommandoen <b>ping<\/b> p\u00e5 den enhed, der i \u00f8jeblikket er tilsluttet netv\u00e6rket og som jeg styrer.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/64523f3bac8886585356f90439ccef83.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><br \/>\nP\u00e5 screenshotet af Web-GUI'en til controlleren kan du se tre tilsluttede knuder:<\/p>\n<ol>\n<li><b>ZTNCUI \u2014 10.10.10.1<\/b> \u2014 min netv\u00e6rkscontroller med GUI \u2014 <a href=\"https:\/\/prohoster.info\/da\/vps\/abuzoustojchivye-vps\/\">VDS<\/a> i et af ProHosters datacentre. For almindelig drift er der ikke behov for at tilf\u00f8je den til netv\u00e6rket, men jeg har gjort det, da jeg \u00f8nsker at begr\u00e6nse adgangen til webgr\u00e6nsefladen udefra. Mere om dette senere.<\/li>\n<li><b>MyComp \u2014 10.10.10.2<\/b> \u2014 min arbejdscomputer \u2014 en fysisk PC<\/li>\n<li><b>Backup \u2014 10.10.10.3<\/b> \u2014 en VDS i et andet datacenter.<\/li>\n<\/ol>\n<p>Derfor kontrollerer jeg tilg\u00e6ngeligheden af de andre knuder fra min arbejdscomputer med kommandoerne:<\/p>\n<pre><code class=\"plaintext\">ping 10.10.10.1<\/code><\/pre>\n<p><code>Pinger 10.10.10.1 med 32 bytes data:<br \/>\nSvar fra 10.10.10.1: bytes=32 tid=14ms TTL=64<br \/>\nSvar fra 10.10.10.1: bytes=32 tid=4ms TTL=64<br \/>\nSvar fra 10.10.10.1: bytes=32 tid=7ms TTL=64<br \/>\nSvar fra 10.10.10.1: bytes=32 tid=2ms TTL=64<\/code><\/p>\n<p>Ping-statistik for 10.10.10.1:<br \/>\nPakker: Sendt = 4, Modtaget = 4, Tabt = 0 (0% tab),<br \/>\nCirka rundturstider i millisekunder:<br \/>\nMinimum = 2ms, Maksimum = 14ms, Gennemsnit = 6ms<\/p>\n<pre><code class=\"plaintext\">ping 10.10.10.3<\/code><\/pre>\n<p><code>Pinger 10.10.10.3 med 32 byte data:<br \/>\nSvar fra 10.10.10.3: bytes=32 tid=15ms TTL=64<br \/>\nSvar fra 10.10.10.3: bytes=32 tid=4ms TTL=64<br \/>\nSvar fra 10.10.10.3: bytes=32 tid=8ms TTL=64<br \/>\nSvar fra 10.10.10.3: bytes=32 tid=4ms TTL=64<\/code><\/p>\n<p>Ping-statistik for 10.10.10.3:<br \/>\nPakker: Sendt = 4, Modtaget = 4, Tabt = 0 (0% tab),<br \/>\nCirka rundturstider i millisekunder:<br \/>\nMinimum = 4ms, Maksimum = 15ms, Gennemsnit = 7ms<\/p>\n<p>Brugeren har ret til at bruge andre v\u00e6rkt\u00f8jer til at tjekke tilg\u00e6ngelighed af knuder i netv\u00e6rket, b\u00e5de indbyggede i OS samt v\u00e6rkt\u00f8jer som NMAP, Advanced IP Scanner osv.<\/p>\n<h2>Vi skjuler adgangen til GUI'en for netv\u00e6rkscontrolleren udefra.<\/h2>\n<p>Generelt kan jeg mindske risikoen for uautoriseret adgang til den VDS, hvor min netv\u00e6rkscontroller befinder sig, ved hj\u00e6lp af firewall i ProHosters kontrolpanel. Dette emne er mere til en separat artikel. Derfor, her viser jeg hvordan man sikrer adgang til controllerens GUI kun fra det netv\u00e6rk, som jeg har oprettet i denne artikel.<\/p>\n<p>For dette form\u00e5l er det n\u00f8dvendigt, efter at have tilsluttet via SSH til den VDS, hvor controlleren er placeret, at \u00e5bne konfigurationsfilen ved at bruge kommandoen:<\/p>\n<pre><code class=\"plaintext\">nano \/opt\/key-networks\/ztncui\/.env<\/code><\/pre>\n<p>I den \u00e5bne fil, efter linjen \u00abHTTPS_PORT=3443\u00bb, som indeholder adressen til den port, hvor GUI \u00e5bnes, skal der tilf\u00f8jes en ekstra linje med adressen, hvor GUI vil \u00e5bne \u2014 i mit tilf\u00e6lde er det HTTPS_HOST=10.10.10.1.<\/p>\n<p>Derefter gemmer jeg filen<\/p>\n<p><code>Ctrl+C<br \/>\nY<br \/>\nEnter\u00a0<\/code><\/p>\n<p>og udf\u00f8rer kommandoen:<\/p>\n<pre><code class=\"plaintext\">systemctl restart ztncui<\/code><\/pre>\n<p>Og det er det, nu er GUI'en for min netv\u00e6rkscontroller kun tilg\u00e6ngelig for noder i netv\u00e6rket 10.10.10.0\/24.<\/p>\n<h2>Afslutning<\/h2>\n<p>Hermed vil jeg afslutte den f\u00f8rste del af den praktiske guide til oprettelse af virtuelle netv\u00e6rk baseret p\u00e5 ZeroTier. Jeg ser frem til jeres kommentarer.<\/p>\n<p>Indtil videre, for at forkorte tiden indtil offentligg\u00f8relsen af den n\u00e6ste del, hvor jeg vil vise, hvordan man forbinder det virtuelle netv\u00e6rk med det fysiske, hvordan man organiserer 'road warrior'-tilstand og noget mere, foresl\u00e5r jeg, at I pr\u00f8ver at organisere jeres eget virtuelle netv\u00e6rk ved hj\u00e6lp af en privat netv\u00e6rkscontroller med GUI baseret p\u00e5 VDS fra markedspladsen ved <a href=\"https:\/\/prohoster.info\/da\/vps\/abuzoustojchivye-vps\/\" rel=\"nofollow\">websitet<\/a> ProHoster. Desuden g\u00e6lder der en gratis pr\u00f8veperiode p\u00e5 3 dage for alle nye kunder!<\/p>\n<p><b>P.S.<\/b> Ja! Jeg ville n\u00e6sten glemme det! Du kan fjerne en node fra netv\u00e6rket med kommandoen i CLI for denne node.<\/p>\n<pre><code class=\"plaintext\">zerotier-cli leave<\/code><\/pre>\n<p><code>200 leave OK<\/code><\/p>\n<p>eller med kommandoen Delete i GUI-klienten p\u00e5 noden.<\/p>\n<p>-&gt; <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/484178\/\" rel=\"nofollow\"> Introduktion. Teoretisk del. Intelligent Ethernet-switch til planeten Jorden<\/a><br \/>\n-&gt; <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/485914\/\" rel=\"nofollow\">Praktisk guide til opbygning af virtuelle netv\u00e6rk. Del 1<\/a><br \/>\n-&gt; <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/485914\/\" rel=\"nofollow\"> Praktisk guide til opbygning af virtuelle netv\u00e6rk. Del 2<\/a><\/p>\n<p><a href=\"https:\/\/ruvds.com\/ru-rub\/#order\" rel=\"nofollow\"><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/fc1d4abf1f622ec115238a9ae76a9415.jpg\" alt=\"Drevet af ZeroTier. Praktisk vejledning til opbygning af virtuelle netv\u00e6rk. Del 1\" \/><\/a><\/p>\n<p>Kilde: <a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/485914\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437 \u043e ZeroTier, \u043e\u0442 \u0442\u0435\u043e\u0440\u0438\u0438, \u0438\u0437\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u00ab\u0418\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 Ethernet-\u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u043f\u043b\u0430\u043d\u0435\u0442\u044b \u0417\u0435\u043c\u043b\u044f\u00bb, \u043f\u0435\u0440\u0435\u0445\u043e\u0436\u0443 \u043a \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439: \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0447\u0430\u0441\u0442\u043d\u044b\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u044c \u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u043a \u043d\u0435\u0439 \u0443\u0437\u043b\u044b \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u0417\u0430\u043a\u0440\u043e\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a GUI \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0438\u0437\u0432\u043d\u0435 \u0421\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u041a\u0430\u043a \u0443\u0436\u0435 \u0431\u044b\u043b\u043e \u0441\u043a\u0430\u0437\u0430\u043d\u043e \u0440\u0430\u043d\u0435\u0435, \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41743,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-41742","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Powered by ZeroTier. \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0443 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439. \u0427\u0430\u0441\u0442\u044c 1 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-15T08:08:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-21T14:37:40+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Powered by ZeroTier. Praktisk guide til opbygning af virtuelle netv\u00e6rk. Del 1 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/da\/blog\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Powered by ZeroTier. \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0443 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439. \u0427\u0430\u0441\u0442\u044c 1 | ProHoster","og:url":"https:\/\/prohoster.info\/da\/blog\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-15T08:08:28+00:00","article:modified_time":"2026-05-21T14:37:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41742","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:11:43","updated":"2026-08-11 12:50:25","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/41742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=41742"}],"version-history":[{"count":4,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/41742\/revisions"}],"predecessor-version":[{"id":181624,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/41742\/revisions\/181624"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/41743"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=41742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=41742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=41742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}