NÀr du stÄr inför en frÄga och har gÄtt igenom mycket dokumentation, försök att systematisera och skriva ner vad du har lÀrt dig för att bÀttre komma ihÄg det. Gör ocksÄ en instruktion för denna frÄga sÄ att du slipper gÄ igenom hela processen igen.
Den ursprungliga dokumentationen finns i stort antal pÄ
UppgiftsstÀllande
Kunden vill slÄ samman flera hyrda servrar i ett nÀtverk för att undvika att betala för flera extra delnÀt, koppla all sin utrustning till en router, tilldela dem interna lokala adresser och skydda sig med en brandvÀgg. SÄ att all tjÀnstetrafik kan flyta inom VLAN. Plus att flytta virtuella maskiner frÄn en gammal server till en ny och överge den gamla, uppgradera den anvÀnda hÄrdvaran och samtidigt flytta till en ny Proxmox.
Kunden har ursprungligen 5 servrar, var och en med ett extra delnÀt, den första adressen frÄn det tilldelade delnÀtet Àr tilldelad en extra bro pÄ Proxmox.

VM:arna körs pÄ Windows och har konfigurerats med adressen 85.x.x.177/29 med gateway 85.x.x.176.
Och pÄ liknande sÀtt Àr alla 5 servrar konfigurerade med sina virtuella maskiner.
Det Àr intressant att denna konfiguration Àr felaktig i nÀtverksinstÀllningar i allmÀnhet, att anvÀnda nÀtverksadressen för den första noden och Àven för gateway. Om man försöker införa en sÄdan konfiguration pÄ en virtuell maskin i Ubuntu fungerar inte nÀtverket.
â
Implementering
- Vi skapar en vSwitch i grÀnssnittet, tilldelar den ett VlanID, lÀgger till denna vSwitch till alla nödvÀndiga servrar.

- Vi skapar en testserver sÄ att vi enkelt kan konfigurera och flytta utan problem.
Vi startar den första virtuella maskinen chr enligt .
Om du anvÀnder det givna skriptet, observera att det i början kontrollerar om katalogen -d /root/temp finns, och om den inte finns, skapas katalogen /home/root/temp, men arbetet fortsÀtter ÀndÄ med katalogen /root/temp. Skriptet mÄste korrigeras för att skapa rÀtt katalog.
- Vi konfigurerar nÀtverket för Proxmox.

Vi lÀgger till en subgrÀnssnitt med VLAN-nummer och anger att adresseringen kommer att ske pÄ broarna med inet manual. VIKTIGT. Du fÄr inte konfigurera IP-adresser pÄ grÀnssnitt som du senare kommer att inkludera i en bro, hur det kommer att fungera Àr ingen vet.
DĂ€refter skapar vi en bro vmbr0 â och kopplar det första adressen pĂ„ sjĂ€lva servern, utfĂ€rdad av vĂ„r leverantör Hetzner, vi anger broporten â den första fysiska grĂ€nssnittet utan VLAN, och vi anger dessutom med en extra kommando att lĂ€gga till en rutt till vĂ„rt extra nĂ€tverk, bestĂ€llt frĂ„n Hetzner för denna server via denna bro. TillĂ€gget av rutten kommer att fungera nĂ€r grĂ€nssnittet aktiveras.
Den andra bron blir vÄrt grÀnssnitt för lokal trafik, vi lÀgger till en adress för att möjliggöra kommunikation mellan olika Proxmox-servrar inom det lokala nÀtverket utan att gÄ ut pÄ internet och anger porten som subgrÀnssnitt eno1.4000, som Àr avsett för vÄrt VlanID.
Vid den initiala instĂ€llningen finns rĂ„d om att man kan installera paketet ifupdown2 för Proxmox och att man kan göra Ă€ndringar i nĂ€tverksgrĂ€nssnitten utan att behöva starta om servern helt. Detta gĂ€ller dock endast för den primĂ€ra instĂ€llningen, och nĂ€r man anvĂ€nder broar och konfigurerar virtuella maskiner möter man problem med nĂ€tverksavbrott i virtuella maskiner. Detta intrĂ€ffar till exempel nĂ€r du har redigerat grĂ€nssnittet vmbr2, men nĂ€r konfigurationen tillĂ€mpas avbryts nĂ€tverket redan pĂ„ alla interna grĂ€nssnitt och aktiveras inte förrĂ€n servern startas om helt. ifdown&&ifup hjĂ€lper inte. Om nĂ„gon har en lösning â skulle jag vara tacksam.
Det första konfigurerade grÀnssnittet pÄ servern förblir aktivt och tillgÀngligt.
Tilldelning av adress för CHR för att inte förlora adresser frÄn poolen.
Adresspoolen som Hetzner tilldelar ser för nÀtverksteknikern ganska konstig ut, ungefÀr sÄ hÀr:
Det konstiga Àr att en egen adress pÄ den fysiska servern föreslÄs som gateway.
Den klassiska lösningen, föreslagen av Hetzner, anges i uppgifterna och har genomförts av kunden pÄ egen hand. I denna lösning förlorar kunden den första adressen till nÀtverksadressen, den andra adressen till bron proxmox, som ocksÄ blir gateway och den sista adressen för broadcast. IPv4-adresser Àr aldrig överflödiga. Om du direkt försöker ange IP-adressen 136.x.x.177/29 pÄ CHR och gateway för 0.0.0.0/0 148.x.x.165 kommer det att fungera, men gatewayn kommer inte att vara direkt kopplad och dÀrför kommer den att vara otillgÀnglig.

Det gÄr att lösa situationen genom att anvÀnda ett 32-nÀt för varje adress och ange det önskade nÀtverksnamnet som kan vara valfritt. Det resulterar i en analog point-to-point-anslutning.

I detta fall kommer gatewayen sÄklart att vara tillgÀnglig, och allt kommer att fungera som vi vill.
TÀnk pÄ att det hÀr konfigurationen inte rekommenderar att anvÀnda SRC-NAT masquerade-regeln, eftersom utgÄende adress kommer att vara ospecificerad, utan det Àr bÀttre att ange action: src-NAT och den specifika adressen som du kommer att anvÀnda för att slÀppa klienten.
- Och till sist.
För att blockera Ätkomst till Proxmox frÄn internet, anvÀnd de inbyggda verktygen: det finns en utmÀrkt brandvÀgg.

Det Àr inte lÀmpligt att anvÀnda brandvÀggen som erbjuds av hetzner, för att undvika förvirring kring instÀllningarnas placering. Hetzner kommer ocksÄ att pÄverka alla nÀtverk, inklusive de som Àr kopplade till CHR, och för att öppna och vidarebefordra portar mÄste du Àven öppna dem i leverantörens webbgrÀnssnitt.
KĂ€lla: habr.com

