{
"meta": {
"title": "Po inštalácii: Sieť | Dokumentácia ProxMenux",
"description": "Sieťové možnosti prispôsobiteľného skriptu ProxMenux po inštalácii: vynútiť APT cez IPv4, použiť vybraný profil sysctl, nainštalovať Open vSwitch, zapnúť TCP BBR + Fast Open a priradiť názvy rozhraní k ich MAC adresám."
},
"header": {
"title": "Po inštalácii: Sieť",
"section": "Nastavenie Proxmoxu po inštalácii"
},
"intro": {
"title": "Čo táto kategória zahŕňa",
"body": "Päť nezávislých sieťových možností. Dve sú jednoduché (APT cez IPv4, inštalácia Open vSwitch), dve upravujú správanie TCP (sieťový profil sysctl, BBR + Fast Open) a jedna rieši častý prevádzkový problém: pevné priradenie názvov rozhraní, aby nová sieťová karta alebo aktualizácia BIOSu nepremenovala enp3s0 na enp4s0 a nenarušila mosty."
},
"ipv4": {
"heading": "Prinútiť APT používať IPv4",
"intro": "Píše Acquire::ForceIPv4 \"true\"; na /etc/apt/apt.conf.d/99-force-ipv4. APT potom odmieta používať IPv6 na sťahovanie balíkov, aj keď má hostiteľ IPv6 pripojenie.",
"tipTitle": "Kto má prospech",
"tipBody": "Užitočné pri nestabilnom IPv6, pri nižšej rýchlosti oproti IPv4 alebo ak zrkadlo Debian/Proxmox občas cez IPv6 nefunguje. Hostiteľom bez IPv6 neprekáža. Vo funkčnej sieti s oboma protokolmi zaistí predvídateľné správanie: apt vás neprekvapí prekročením časového limitu IPv6."
},
"sysctl": {
"heading": "Použiť sieťové optimalizácie",
"intro": "Zapíše vybraný profil sysctl do /etc/sysctl.d/99-network.conf. Zahŕňa vyrovnávacie pamäte socketov jadra, posilnenie ICMP, základnú ochranu pred falšovaním adries a veľkosti vyrovnávacích pamätí TCP vhodné pre hypervízor s mnohými súbežnými tokmi.",
"tunedTitle": "Čo sa upraví",
"headerArea": "Oblasť",
"headerSettings": "Kľúčové nastavenia",
"rows": [
{
"area": "Vyrovnávacie pamäte socketov jadra",
"settings": "netdev_max_backlog=8192, rmem_max=16M, wmem_max=16M, somaxconn=8192"
},
{
"area": "Posilnenie ICMP",
"settings": "icmp_echo_ignore_broadcasts=1, icmp_ignore_bogus_error_responses=1"
},
{
"area": "Bezpečnosť smerovania",
"settings": "accept_redirects=0, accept_source_route=0, secure_redirects=0, send_redirects=0, log_martians=0"
},
{
"area": "Filter spätnej cesty",
"settings": "rp_filter=2 (voľný režim, pozri poznámku nižšie)"
},
{
"area": "TCP",
"settings": "tcp_mtu_probing=1, tcp_rfc1337=1, tcp_sack=1, tcp_rmem=8K/87K/16M, tcp_wmem=8K/64K/16M"
},
{
"area": "Porty",
"settings": "ip_local_port_range=1024 65535 (rozsah dočasných portov)"
},
{
"area": "Unixové sockety",
"settings": "net.unix.max_dgram_qlen=4096"
}
],
"sourceOutro": "Pridá tiež source /etc/network/interfaces.d/* do /etc/network/interfaces, ak tam ešte nie je. Ide o bežný postup umožňujúci pridávať samostatné konfiguračné súbory rozhraní bez úpravy hlavného súboru.",
"fwbrTitle": "Automatické ladenie virtuálnych mostov firewallu",
"fwbrBody": "Spolu s profilom sysctl ProxMenux nainštaluje pomocný skript /usr/local/sbin/proxmenux-fwbr-tune. Nastaví rp_filter=0 a log_martians=0 na rozhraniach fwbr* / fwln* / fwpr* / tap*, ktoré Proxmox vytvára pre VM a kontajnery. Jednorazová jednotka proxmenux-fwbr-tune.service ho spustí pri štarte a pravidlo /etc/udev/rules.d/99-zz-proxmenux-fwbr-tune.rules pri každej udalosti net add s týmito predponami. Zahŕňa aj rozhrania znovu vytvorené pri spustení/zastavení VM, reštarte a živej migrácii. Skript sa spustí aj hneď po inštalácii a spracuje už existujúce rozhrania.",
"rpFilterTitle": "Prečo rp_filter=2 (voľný) namiesto 1 (prísny)",
"rpFilterBody": "Prísny filter spätnej cesty zahadzuje pakety, ktorých zdroj by bol dostupný cez iné rozhranie. Je to vhodné predvolené nastavenie klienta, ale na hostiteľovi Proxmox môže narušiť sieť: prevádzka VM často prichádza cez most a odchádza cez uplink s asymetrickými trasami. rp_filter=2 (voľný) zahadzuje iba pakety so skutočne nesmerovateľnými zdrojmi. Ide o kompromis: mierne nižšia detekcia falšovania lokálnej IP adresy výmenou za funkčnú sieť VM."
},
"ovs": {
"heading": "Nainštalovať Open vSwitch",
"intro": "Nainštaluje openvswitch-switch + openvswitch-common. Balíky pridajú OVS ako alternatívu k predvoleným linuxovým mostom Proxmoxu. Samotná inštalácia nemení sieť: existujúce mosty vmbrX fungujú ďalej. Pri vytváraní nového mosta v rozhraní Proxmox si môžete vybrať OVS zo zoznamu typov.",
"tipTitle": "Keď OVS dáva zmysel",
"tipBody": "Zvážte OVS, ak potrebujete VLAN trunking s nesúvislými VLAN ID, LACP s LLDP v špecifických režimoch, jemnozrnné programovanie toku (OpenFlow), alebo súčinnosť s radičmi SDN. Pre domáce laboratórium s niekoľkými sieťami VLAN a jedným uplinkom LACP, štandardné linuxové mosty + vmbrX.VID sú jednoduchšie a úplne v poriadku.",
"revertTitle": "Reverzibilné z menu Odinštalovať",
"revertBody": "OVS je zaznamenaný. Odinštalovať optimalizácie spustí apt purge pre openvswitch-switch a openvswitch-common. Mosty OVS migrujte späť na linuxové mosty pred odinštaláciou, inak ich VM pri ďalšom štarte stratia sieť. Ručný ekvivalent:"
},
"bbr": {
"heading": "Povoliť TCP BBR + TCP Fast Open",
"intro": "Zapíše dva súbory sysctl a znovu ich načíta. BBR nahradí CUBIC algoritmom riadenia preťaženia od Googlu založeným na šírke pásma, ktorý lepšie zvláda vysokokapacitné spoje s veľkou latenciou aj stratové spoje. TCP Fast Open (TFO) ušetrí jeden obojsmerný prenos pri opakovaných spojeniach TCP tým, že odošle dáta už v SYN.",
"verifyTitle": "Overenie",
"impactTitle": "Vplyv závisí od pracovného zaťaženia",
"impactBody": "BBR vyniká na spojoch s vysokou latenciou alebo stratami paketov (medzikontinentálna replikácia, tunely VPN, mobilní klienti). V LAN medzi dvoma počítačmi na rovnakom prepínači býva rozdiel v rámci šumu merania. TFO najviac pomáha krátkym opakovaným spojeniam HTTP.",
"revertTitle": "Reverzibilné z menu Odinštalovať",
"revertBody": "BBR/TFO sú zaznamenané. Odinštalovať optimalizácie odstráni dva súbory sysctl (/etc/sysctl.d/99-kernel-bbr.conf a 99-tcp-fastopen.conf) a znovu načíta zvyšnú konfiguráciu. Odstránenie súboru samo neobnoví aktívne hodnoty jadra. Predvolené hodnoty ako cubic a tcp_fastopen=1 sa vrátia po reštarte, ak ich neprepíše iná konfigurácia. Ručný ekvivalent:"
},
"names": {
"heading": "Trvalé názvy rozhraní",
"intro": "Prejde fyzické sieťové karty hostiteľa. Vynechá loopback, Docker veth, mosty, zariadenia TAP, bondy, Cilium, ZeroTier a WireGuard. Zapíše súbor systemd .link, ktorý priradí aktuálny názov k aktuálnej MAC adrese. Priradenie podľa MAC tak dostane prednosť pred pravidlami pomenovania jadra.",
"whyTitle": "Prečo na tom záleží",
"whyItems": [
"Pridanie alebo odstránenie zariadení PCIe môže zmeniť číslovanie zbernice a premenovať enp3s0 na enp4s0. Ak /etc/network/interfaces odkazuje na starý názov, most po reštarte zmizne.",
"BIOS / Aktualizácie firmvéru niekedy menia spôsob, akým zariadenia enumerujú, s rovnakým účinkom.",
"Pomocný skript zapisuje súbory .link pre fyzické karty vrátane portov bondov, s MAC adresou, ktorú práve hlási sysfs; pri portoch bondu to môže byť spoločná MAC bondu, preto ich názvy po reštarte skontrolujte. Vynecháva virtuálne rozhrania, napríklad LXC veth a samotné bondy; nerieši súbehy pri pomenovaní virtuálnych kariet hotplug."
],
"writtenTitle": "Čo sa napíše",
"writtenIntro": "Jeden súbor pre každú fyzickú kartu v /etc/systemd/network/10-proxmenux-<iface>.link. Začína hlavičkou # Managed by ProxMenux — do not edit, aby ProxMenux rozlíšil vlastné súbory od súborov .link používateľa alebo iných balíkov.",
"writtenOutro": "Súbory .link iných balíkov alebo používateľa zostávajú zachované; spravujú sa iba súbory s hlavičkou ProxMenux. Pri opakovanom spustení funkcia skontroluje svoje súbory: z každého 10-proxmenux-*.link znovu načíta MACAddress= a odstráni tie, ktorých MAC sa už nenachádza v /sys/class/net/. Súbory starších verzií vo formáte 10-<iface>.link sa pri prvom spustení automaticky migrujú.",
"pveTitle": "PVE 9 vs PVE 8",
"pveBody": "Skript používa súbory systemd .link pre trvalé názvy. V Proxmox VE 9 po ich zápise navyše načíta pravidlá udev, aby už pripnutá karta, ktorá sa znova pripojí alebo rozpozná, použila svoje pravidlo bez reštartu. Existujúce rozhrania skontrolujte po reštarte v PVE 8 aj PVE 9. Nemení sa tým používanie ifupdown2 na hostiteľovi. Skript v oboch prípadoch nastaví príznak reštartu, aby sa naň prispôsobiteľné nastavenie opýtalo.",
"reviewTitle": "Najprv skontrolujte existujúci /etc/network/interfaces",
"reviewBody": "Ak staršia konfigurácia v /etc/network/interfaces odkazuje na názvy kariet vytvorené jadrom, pevné priradenie aktuálnych názvov je správny výsledok. Ak ste už konfiguráciu ručne prispôsobili konkrétnym názvom, pred reštartom overte, že pevné názvy zodpovedajú súboru interfaces.",
"revertTitle": "Reverzibilné z menu Odinštalovať",
"revertBody": "Odinštalovať optimalizácie odstráni iba súbory 10-proxmenux-*.link s hlavičkou ProxMenux z /etc/systemd/network/. Zachová všetky súbory .link používateľa alebo iných balíkov. Po ďalšom reštarte sa obnoví predvolené pomenovanie systemd."
},
"related": {
"heading": "Súvisiace",
"items": [
{
"label": "Správa siete",
"href": "/docs/network",
"tail": " — diagnostika, analýza mostov a opravy so sprievodcom."
},
{
"label": "Trvalé názvy rozhraní",
"href": "/docs/network/persistent-names",
"tail": " — rovnaká funkcia neskôr v samostatnom menu; použite jednu z možností, nie obe."
},
{
"label": "Prehľad sieťových príkazov",
"href": "/docs/help-info/network-commands",
"tail": " — ip, ss, ethtool, sysctl."
},
{
"label": "Odinštalovať optimalizácie",
"href": "/docs/post-install/uninstall",
"tail": " — vráti tieto zmeny siete späť."
},
{
"label": "Prispôsobiteľné nastavenia po inštalácii",
"href": "/docs/post-install/customizable",
"tail": " — späť do nadradeného menu."
}
]
}
}