Proxmox VE szervert telepítettem, de valamit rettentően sikerült félrekonfigurálnom, vagy alapvetően félreértem az egész működését.
Alapból ipv4 címekkel telepítettem, írta is a telepítő, hogy VAGY ipv4 VAGY ipv6 a kettőt együtt nem tudja. Ez rendben is lenne.
Ugye van a LAN csatoló ahonnan bejön/kimegy a net, illetve alapból létrehoz egy bridge interface-t, amire teszi a gyökér hostot, ha jól értelmezem.
~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface enp2s0 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.5.153/24
gateway 192.168.5.1
bridge-ports enp2s0
bridge-stp off
bridge-fd 0
Tehát, ha jól látom az enp2s0 csatoló nincs konfigurálva? Én ezeket a paramétereket amikor megadtam a telepítéskor, azt hittem, hogy a fő hálózati csatolót (enp2s0) konfigurálom, nem a bridge-t(vmbr0). Ezért is írtam, hogy nem értem, illetve félreértem a szerver működését. Kérdésem: Ezeket a paramétereket megadhatom a fentebbi állományban a másik interface-nek is?
Másik kérdésem: Hogyan lehetne dual-stack működésre bírni a pve-t?
~# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UP group default qlen 1000
link/ether d8:9e:f3:96:00:00 brd ff:ff:ff:ff:ff:ff
3: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether d8:9e:f3:96:00:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.5.153/24 scope global vmbr0
valid_lft forever preferred_lft forever
inet6 fe80::da9e:f3ff:fe96:0/64 scope link
valid_lft forever preferred_lft forever
Minden segítő választ köszönök!
Hozzászólások
Hogyne lenne, benne kell lennie a vmbr0 bridge-ben.
A Proxmoxot annyira nem ismerem, de alapkiépítésben minden vm iface a vmbr0 brigbe kerül, mondjuk úgy mintha egy "switch" lenne ...
Mire kell a dual stack ? A proxmox hostra vagy a VM-ekre ?
Fedora 37, Thinkpad x280
Mindkettőre. Először a hostra szeretném.
Ezt értem,de én úgy gondoltam,hogy a host kapja a fizikai hálózati csatolót és a VM-ek a bridge-ket. Ezért lepődtem meg ennyire.
Ez is egy lehetőség, viszont ekkor a VM-ek külön hálózatba lesznek, amit routeolás vagy NAT beállítása nélkül, proxmoxból tudod elérni, valamint a VM-ek se látnak túl a proxmoxon.
VM nél nem kéne gondnak lennie, mert fogod és felveszed majd ahogy az IPv4-et is konfigurálod. A proxmoxban nem vagyok járta, viszont valami hasonló kellhet:
Bár a dokumentáció gondolom jobb leírja majd.
Fedora 37, Thinkpad x280
Túrtam a dokumentációt, köszönöm.
Ott azt javasolják, hogy az ipv6-ot NAT nélkül javasolt használni. Létre kell hozni, egy másik bridge interface-t és ott felvenni a NIC hálózati csatolót, és definiálni a subnetet.
És itt értettem meg az egész rendszer működését. Legalábbis azt hittem. Ez a parancs mire vonatkozik? És mit is csinál pontosan?
Köszönöm mindenkinek!
Az ipv6 csomagokat engedi átmenni a szerveren. Röviden:
A "router" módot kapcsolja be.
Kicsit hosszabban, konyhanyelven:
Legyen a proxmox IP-je 2001:db8::1, legyen rajta egy VPS ami teljesen másik hálózat (belso lan stb) aminek IP-je 2001:db9::2
A proxmox előtti routernek meg van mondva, hogy a 2001:db9::1 et a proxmox "mögött" 2001:db8::1 találja, így a proxmoxra küldi a csomagokat. A proxmod meg majd forwardolja tovább a VPS-nek ha a fenti kapcsoló 1.
Ha 0 akkor nem foglalkozik vele.
Fedora 37, Thinkpad x280
Köszönöm. És bocsi az amatőr kérdésért.
Úgy gondolom, az is megy , ahogy te akartad:
Illetve a bride-be nem feltétlenül kell fizikai kártya, akkor csak egymást látják a vm-ek a bridgben.
Köszönöm mindenkinek a válaszokat!
Igazából amin fennakadtam: hogyan lehet, hogy működik egy virtuális interface (bridge) anélkül, hogy konfiguráltam volna a fizikai interface-t? Ez nekem olyan: értem én, hogy gőzgép, de mi hajtja???
Az alábbi sor hajtja: "bridge-ports enp2s0"
Megpróbálom világosabban elmondani. A fejemben az a hibás elképzelés volt, hogy a bridge az másik layer a fizikai réteg felett. De a segítségetekkel rájöttem, hogy rosszul gondolom.
a /etc/network/if-pre-up.d konyvtarban vannak csoda scriptek. es az egyik azt csinalja hogy a bridgenel megadott "slave" interface-t felhuzza ha nincs up-ban
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
Hasznos infó. És így már sokkal érthetőbb a működése a hálózati csatolóknak
Majd olvasgatom még a proxmox wiki kisokosát a témában.
Köszönöm!
Egy kis olvasgatás és pici "hákolás" után megvan a megoldás.
A "hákolás" a hosts fájl szerkesztése volt. Ez alapján csináltam.
Egyébként egyszerűen hozzáadtam a public Digi ipv6 címemet és kész lett. (persze ezt most nem teszem közzé...) :)
és a guglit is megpingettem:
Következő feladat: megtalálni, a vonatkozó tűzfal szabályt, hogy át tudjam engedni a mikrotik routeremen port forwarddal a belső ipv4 címet címet. Természetesen alig kommenteltem a szabályokhoz amikor 2 éve összeraktam a routert, úgyhogy most vakarom a fejem, hogy ezt a hülye értelmetlen szabályt meg ki írta és mit akart vele?