Adresele IP publice sunt furnizate de furnizorul dvs. de internet, de cele mai multe ori utilizați DHCP pentru a primi o adresă IP publică. Majoritatea ISP-urilor vor furniza o singură adresă IPv4 la un moment dat. Numai prin IPv6 puteți avea subrețele întregi de atribuit fiecărei interfețe.
Ceea ce puteți face este să faceți portforwarding așa cum este propus de user535733, puteți atribui mai multe nume aceleiași adrese IP pe care o aveți, astfel încât să puteți utiliza, de exemplu, minecraft.mydomain.net și port forward tcp/25565 sau udp/19132 serverului dvs. Minecraft. Puteți utiliza apoi passwrdmgr.mydomain.net cu exact aceeași adresă IP și apoi port forward tcp/8080 sau oriunde rulează.
Articolul pe care l-ați legat este pentru conectarea a două interfețe într-una, ceea ce le-ar face să acționeze ca o singură rețea Ethernet. Cred că ați vrut să separați interfețele și să nu le uniți. Este, de asemenea, pentru archlinux și nu pentru Ubuntu.
ddclient monitorizează o interfață pentru modificările adresei IP și o trimite unui furnizor de DNS.Eu personal am 2 domenii și le găzduiesc pe ambele la AWS Route53, anterior am folosit ddclient în combinație cu DYNDNS.
Aici scrie că poți folosi ddclient în combinație cu noip.
https://medium.com/@nobuto_m/minimal-dynamic-dns-configuration-for-no-ip-com-with-ddclient-cb7c038a74be
În fișierul /etc/ddclient/ddclient.conf puteți adăuga de 2 ori același bloc, dar cu un alt
utilizare=web
ssl=yesprotocol=noip
login=numele dvs. de utilizator
parola=parola ta
minecraft.noip.com
utilizare=web
ssl=yesprotocol=noip
login=numele dvs. de utilizator
parola=parola ta
password.noip.com
Acest lucru ar trebui să vă ofere 2 nume de domeniu (minecraft/parolă) care indică către aceeași adresă IP.
Deoarece IPv4 are o lungime de doar 4 octeți, există un deficit și majoritatea furnizorilor oferă clienților o singură adresă. Dar IPv6 are o lungime de 16 octeți, vă puteți obține propria subrețea cu o gamă enormă. Să presupunem că furnizorul îți atribuie o adresă 2001:678:5d4:123::1/64. /64 împarte primii 64 de biți în partea de rețea care indică furnizorul dvs., ultimii 64 de biți pot fi alocați de dvs. astfel încât să puteți atribui ::1 interfeței dvs. minecraft, ::2 pentru VPN-ul dvs. și așa mai departe.
Ubuntu are o explicație despre cum să citești adrese IPv6
https://wiki.ubuntu.com/IPv6#Reading_IPv6_Addresses
Implementarea IPv6 depinde de furnizorul dvs., presupunând că puteți citi limba germană, acest lucru poate fi util
https://telekomhilft.telekom.de/t5/Festnetz-Internet/Richtiges-IPv6-Subnetting/td-p/5068434
Folosirea a două nume de gazdă pe o singură adresă IP înseamnă că redirecționarea porturilor permite amestecarea, așa că minecraft.noip.com:80 și password.noip.com:25565 ar funcționa. dacă managerul de parole este pe un server web, puteți configura serverul web pentru a servi numai numele de gazdă corect.
Rețeaua este puternic stratificată, numele de gazdă se mapează la o adresă IP, acea adresă IP se leagă de o interfață la care poate fi accesată printr-o rută, aplicația care folosește serviciul folosește protocoale udp sau tcp, care pot fi protejate de firewall și redirecționate (dnat) către un server intern și prin firewalling puteți interzice traficul între două zone. Trebuie să fii atent, deoarece acest lucru este liniștit complicat și nu este ușor de citit.
Îmi rulez lucrurile în mare parte în containere docker, rulează o aplicație într-un spațiu restricționat, poate comunica cu alte containere docker, dacă nu le puneți într-o rețea docker separată. Docker compartimentează nucleul Linux. Rulez mai multe aplicații pe un server Ubuntu, dar aplicațiile rulează izolate unele de altele dacă le specific să ruleze în propria lor rețea.
Așa îmi rulez minecraftserver
docker run -d -it --name mc-server -e EULA=TRUE -p 19132:19132/udp -v mc-volume:/data itzg/minecraft-bedrock-server