I prosessen med de fem fĂžrste trinnene beskrevet i artikkelen Vi har koblet tre geografisk adskilte noder til et virtuelt nettverk. En av dem ligger i det fysiske nettverket, de to andre er i to separate datasentre.
Det tok ikke mye tid, selv om hver av disse nodene ble lagt til nettverket én etter én. Men hva om du trenger Ä koble ikke én, men alle noder i det fysiske nettverket til det virtuelle ZeroTier-nettverket? Jeg mÞtte dette problemet en dag da jeg ble forvirret av problemet med Ä organisere tilgang fra det virtuelle nettverket til nettverksskriveren og ruteren.
Jeg prĂžvde Ă„ bruke metoden beskrevet ovenfor â den var ikke rask og ikke alltid enkel. For eksempel en nettverksskriver â du kan ikke bare koble den til. Mikrotik â ZeroTier stĂžttes ikke. Hva skal jeg gjĂžre? Etter Ă„ ha googlet mye og analysert materialet, kom jeg til den konklusjonen at du mĂ„ organisere en nettverksbro.
Nettverksbro (ogsÄ bro (fra engelsk: bridge) er en nettverksenhet pÄ andre nivÄ av OSI-modellen, designet for Ä kombinere segmenter (undernett) av et datanettverk til ett enkelt nettverk.
Jeg vil dele historien om hvordan jeg gjorde det i denne artikkelen.
Hva koster det oss Ă„ bygge en bro...
FĂžrst mĂ„tte jeg, som administrator, bestemme hvilken node i nettverket som skulle fungere som en bro. Etter Ă„ ha studert alternativene, innsĂ„ jeg at det kunne vĂŠre en hvilken som helst dataenhet som har muligheten til Ă„ organisere en bro mellom nettverksgrensesnitt. Det kunne vĂŠre en ruter â en enhet eller , samt en vanlig server eller datamaskin.
FĂžrst vurderte jeg absolutt Ă„ bruke en OpenWRT-ruter. Men siden jeg er helt fornĂžyd med den eksisterende Mikrotik-ruteren, selv om den ikke stĂžtter ZeroTier-integrasjon, og jeg egentlig ikke vil tukle med den, bestemte jeg meg for Ă„ bruke en datamaskin som nettverksbro. Mer spesifikt, en Raspberry Pi 3 Model B som kjĂžrer den nyeste versjonen av Raspbian, et Raspberry Pi-basert operativsystem, permanent koblet til det fysiske nettverket. Debian Buster.
For Ä kunne organisere en bro, mÄ enheten ha ett nettverksgrensesnitt tilgjengelig som ikke brukes av andre tjenester. I mitt tilfelle var hoved-Ethernet allerede i bruk, sÄ jeg organiserte det andre. Til denne oppgaven brukte jeg en USB-Ethernet-adapter basert pÄ RTL8152-brikkesettet fra Realtek.
Etter at du har koblet adapteren til en ledig USB-port, oppdatert og startet systemet pÄ nytt:
sudo apt update && sudo apt upgrade -y
sudo rebootJeg sjekket om systemet ser USB Ethernet-adapteren:
sudo lsusbEtter Ă„ ha analysert de innhentede dataene
Bus 001 Device 004: ID 0bda:8152 Realtek Semiconductor Corp. RTL8152 Fast Ethernet Adapter
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubJeg var glad for Ă„ merke meg at enhet 004 bare var adapteren min.
Deretter forklarte jeg hvilket nettverksgrensesnitt som var tilordnet denne adapteren:
dmesg | grep 8152[ 2.400424] usb 1-1.3: New USB device found, idVendor=0bda, idProduct=8152, bcdDevice=20.00
[ 6.363837] usbcore: registered new interface driver r8152
[ 6.669986] r8152 1-1.3:1.0 eth1: v1.09.9
[ 8.808282] r8152 1-1.3:1.0 eth1: carrier onDet viste seg eth1 đ Og jeg kan allerede konfigurere den og nettverksbroen.
Det var faktisk det jeg gjorde, ved Ă„ fĂžlge algoritmen nedenfor:
- Installerte pakker for nettverksbroadministrasjon:
sudo apt-get install bridge-utils - NullnivÄ EN:
curl -s https://install.zerotier.com | sudo bash - den til det eksisterende ZeroTier-nettverket:
sudo zerotier-cli join <Network ID> - UtfÞrte kommandoen for Ä deaktivere ZeroTier IP-adresse og rutehÄndtering:
sudo zerotier-cli set <networkID> allowManaged=0
Neste, pÄ nettverkskontrolleren din:
РNettverk klikket pÄ detalj, fant og fulgte lenken v4Tildelingsmodus og deaktiverte automatisk tildeling av IP-adresser ved Ä fjerne merket i avmerkingsboksen Automatisk tildeling fra IP-tildelingspool

Etter det autoriserte jeg den tilkoblede noden ved Ă„ angi et navn og merke av i avmerkingsboksene. autorisert Đž Aktiv bro. IP-adressen ble ikke tildelt.

SÄ gikk jeg tilbake til Ä konfigurere nettverksbroen pÄ noden, og for denne Äpnet jeg konfigurasjonsfilen for nettverksgrensesnittet for redigering via terminalen:
sudo nano /etc/network/interfacesDer jeg la til fĂžlgende linjer
auto eth1
allow-hotplug eth1
iface eth1 inet manual
auto br0
allow-hotplug br0
iface br0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
network 192.168.0.0
broadcast 192.168.0.255
dns-nameservers 127.0.0.1
bridge_ports eth1 ztXXXXXXXX
bridge_fd 0
bridge_maxage 0 hvor eth1 â en tilkoblet USB Ethernet-adapter som ikke har blitt tilordnet en IP-adresse.
br0 â en nettverksbro som opprettes med en permanent IP-adresse tilordnet fra adresseomrĂ„det til mitt fysiske nettverk.
ztXXXXXXXX â navnet pĂ„ det virtuelle ZeroTier-grensesnittet, som ble lĂŠrt fra kommandoen:
sudo ifconfigEtter Ä ha lagt inn informasjonen, lagret jeg konfigurasjonsfilen og startet nettverkstjenestene pÄ nytt med kommandoen:
sudo /etc/init.d/networking restartFor Ă„ sjekke funksjonaliteten til broen, utfĂžrte jeg kommandoen:
sudo brctl show IfĂžlge mottatte data har broen hevet seg.
bridge name bridge id STP enabled interfaces
br0 8000.00e04c360769 no eth1
ztXXXXXXXXDeretter gikk jeg til nettverkskontrolleren for Ă„ angi ruten.
Hvorfor fulgte jeg lenken i listen over nettverksnoder? IP-tildeling nettverksbro. Deretter klikket jeg pĂ„ i vinduet som Ă„pnet seg Administrerte ruter. Jeg gikk til en ny side der Target pĂ„pekte 0.0.0.0 / 0, og som Inngangsport â IP-adressen til nettverksbroen fra adresseomrĂ„det til organisasjonens nettverk, spesifisert tidligere. I mitt tilfelle, 192.168.0.10

Bekreftet de inntastede dataene og begynte Ă„ sjekke nettverkstilkoblingen til nodene, ved Ă„ pinge fra en node i det fysiske nettverket til en node i det virtuelle nettverket og omvendt.
Det er alt, egentlig!
I mitt tilfelle, i motsetning til prototypen som skjermbildene ble tatt fra, er IP-adressene til de virtuelle nettverksnodene fra samme omrÄde som IP-adressene til nodene i det fysiske nettverket. NÄr man bygger bro mellom nettverk, er denne modellen mulig, det viktigste er at de ikke krysser adressene som distribueres av DHCP-serveren.
Om Ă„ sette opp en nettverksbro pĂ„ siden av en node som kjĂžrer MS Windows og andre distribusjoner Linux Jeg vil ikke gĂ„ i detalj om dette i denne artikkelen â det finnes mye materiale pĂ„ internett om dette emnet. NĂ„r det gjelder konfigurasjonen pĂ„ nettverkskontrollersiden, er den identisk med den som er beskrevet ovenfor.
Jeg vil bare nevne at Raspberry PI er et rimelig og praktisk verktÞy for Ä kombinere nettverk med ZeroTier, og ikke bare som en stasjonÊr lÞsning. For eksempel kan outsourcere bruke en forhÄndskonfigurert nettverksbro basert pÄ Raspberry PI for raskt Ä kombinere det fysiske nettverket til klienten som betjenes med virtuelle nettverk basert pÄ ZeroTier.
Jeg lar denne delen av historien slutte her. Jeg venter pĂ„ spĂžrsmĂ„l, svar og kommentarer â for det er basert pĂ„ disse at jeg vil bygge innholdet i neste artikkel. I mellomtiden foreslĂ„r jeg at du prĂžver Ă„ organisere ditt eget virtuelle nettverk ved hjelp av en privat nettverkskontroller med et GUI basert pĂ„ VDS fra markedsplassen pĂ„ RUVDS. Dessuten har alle nye kunder en gratis prĂžveperiode pĂ„ 3 dager!
->
->
->
Kilde: www.habr.com
