Standaard wordt er een overbrugd netwerk gemaakt in een nieuwe Proxmox VE-installatie. Het standaard Proxmox VE-bridgenetwerk wijst IP-adressen toe aan de virtuele machines en LXC-containers met behulp van de DHCP-server van de router/switch waarmee uw Proxmox VE-server is verbonden. Alle virtuele machines en LXC-containers zijn dus toegankelijk vanaf uw thuis-/kantoornetwerk. Misschien wil je dat niet.
Als u enkele van de Proxmox VE virtuele machines of LXC-containers in een particulier netwerk wilt plaatsen, moet u de Proxmox VE SDN-functie (Software-Defined Networking) gebruiken om een privé NAT-netwerk te creëren. Zodra het particuliere NAT-netwerk is gemaakt, kunt u de virtuele machines of LXC-containers configureren die u achter een particulier NAT-netwerk wilt plaatsen om er gebruik van te maken.
In dit artikel laat ik u zien hoe u een privé NAT-netwerk met DHCP-ondersteuning op Proxmox VE 8 kunt creëren en Proxmox VE virtuele machines en LXC-containers kunt configureren om dit te gebruiken om privé-IP-adressen te verkrijgen.
Inhoudsopgave
- SDN-ondersteuning inschakelen op Proxmox VE
- Een SDN-zone aanmaken in Proxmox VE 8
- Een VNet en subnet maken voor het Private NAT-netwerk in Proxmox VE 8
- SDN-wijzigingen toepassen op Proxmox VE 8
- Private NAT-netwerk gebruiken op Proxmox VE virtuele machines (VM's) en LXC-containers
- IP-adressen bewaken die zijn toegewezen aan Proxmox VE VM's/containers met behulp van SDN IPAM
- Vast IP-adres instellen voor Proxmox VE virtuele machines en containers met behulp van SDN IPAM
- Conclusie
- Referenties
SDN-ondersteuning inschakelen op Proxmox VE
Om SDN-ondersteuning (Software-Defined Networking) op Proxmox VE in te schakelen, moet u beschikken over de libpve-netwerk-perl pakket geïnstalleerd op uw Proxmox VE-server.
Proxmox VE 8.2 wordt vooraf geïnstalleerd geleverd met de libpve-netwerk-perl pakket. Maar als u van Proxmox VE 7 een upgrade naar Proxmox VE 8 hebt uitgevoerd, beschikt u mogelijk niet over de libpve-netwerk-perl pakket standaard geïnstalleerd.
Je moet ook de dnsmasq pakket en frr-pythontools pakket op uw Proxmox VE-server om de volledige SDN-functionaliteit van Proxmox VE te gebruiken.
Werk eerst de databasecache van het Proxmox VE-pakket bij vanuit de Proxmox VE-shell met de onderstaande opdracht:
$ apt-update
Om de vereiste Proxmox VE SDN-pakketten te installeren, voert u de volgende opdracht uit:
$ apt install libpve-network-perl frr-pythontools dnsmasq
Om de installatie te bevestigen, drukt u op EN en druk vervolgens op
De vereiste softwarepakketten worden gedownload en geïnstalleerd op uw Proxmox VE-server. Het duurt een paar seconden om te voltooien.
Op dit punt moeten de vereiste SDN-pakketten op uw Proxmox VE-server worden geïnstalleerd.
Om de wijzigingen door te voeren, start u uw Proxmox VE-server opnieuw op met de volgende opdracht:
$ opnieuw opstarten
Een SDN-zone aanmaken in Proxmox VE 8
De eerste stap bij het creëren van een privé NAT-netwerk in Proxmox VE 8 is het creëren van een nieuwe SDN-zone.
Om een nieuwe SDN-zone in Proxmox VE aan te maken, navigeert u naar Datacentrum vanuit de Proxmox VE-webbeheerinterface [1] . Navigeer vervolgens naar SDN > Zones [2] en klik op Toevoegen > Eenvoudig [3] .
Typ een naam voor de nieuwe SDN-zone in het ID kaart sectie [1] . Ik zal het gewoon bellen NAT voor eenvoud.
Kruis aan automatische DHCP om automatisch IP-adressen toe te wijzen aan Proxmox VE virtuele machines en LXC-containers die dit netwerk via DHCP zullen gebruiken [2] .
Als u klaar bent, klikt u op Toevoegen [3] .
Een nieuwe SDN-zone NAT moet op uw Proxmox VE-server worden aangemaakt.
Een VNet en subnet maken voor het Private NAT-netwerk in Proxmox VE 8
Zodra een SDN-zone is gemaakt, moet u een nieuw VNet (virtueel netwerk) en een netwerksubnet in die SDN-zone maken.
U kunt VNets en subnetten maken en beheren vanuit de Datacentrum > SDN > VNets [1] sectie van de Proxmox VE-webbeheerinterface.
Om een nieuw VNet te maken, klikt u op Creëren van de VNets sectie [2] .
Typ een VNet-naam in het Naam sectie [1] . Deze naam wordt weergegeven in de netwerkselectieoptie van Proxmox VE virtuele machines en LXC-containers. Ik zal het noemen nat10 voor eenvoud.
Selecteer uw nieuw aangemaakte SDN-zone ( NAT in dit geval) van de Zone drop-down menu [2] en klik op Creëren [3] .
Een nieuw VNet nat10 moet worden aangemaakt in de SDN-zone NAT [1] .
Als u een nieuw subnet wilt maken in de nat10 VNet, selecteer het uit de VNets sectie [1] en klik op Creëren van de Subnetten sectie [2] .
Typ uw gewenste netwerk Subnet [1] En poort [2] voor het particuliere NAT-netwerk nat10 . Ik zal het netwerk gebruiken 10.10.10.1/24 en het gateway-adres 10.10.10.1 voor demonstratie.
Als u netwerkadresvertaling voor dit VNet wilt inschakelen, vinkt u het vinkje aan SNAT keuze [3] .
Navigeer nu naar de DHCP-bereiken sectie en klik op Toevoegen [1] .
Typ uw DHCP-begin- en eindadresbereik in het Startadres En Eindadres secties respectievelijk [2] .
Als u klaar bent, klikt u op Creëren [3] .
Er moet een nieuw subnet worden gemaakt voor de nat10 VNet.
SDN-wijzigingen toepassen op Proxmox VE 8
Om de wijzigingen toe te passen, navigeert u naar Datacentrum > SDN vanuit de Proxmox VE-webbeheerinterface en klik op Toepassen .
Het particuliere NAT-netwerk moet klaar zijn voor gebruik op uw nieuwe en bestaande Proxmox VE virtuele machines en LXC-containers.
Private NAT-netwerk gebruiken op Proxmox VE virtuele machines (VM's) en LXC-containers
Zodra het particuliere NAT-netwerk nat10 is gemaakt, zou u deze moeten kunnen selecteren in het Netwerk sectie van de nieuwe Proxmox VE virtuele machine (VM) of LXC-containercreatiewizard.
U kunt ook de Netwerk hardware van een bestaande Proxmox VE virtuele machine of LXC-container en selecteer het private NAT-netwerk nat10 .
Nadat u het privé NAT-netwerk hebt geconfigureerd nat10 op een Proxmox VE virtuele machine of LXC-container zou u een IP-adres moeten zien dat via DHCP aan de VM/container is toegewezen vanuit het geconfigureerde netwerksubnet (in dit geval 10.10.10.1/24). Internetverbinding werkt ook. Dus het particuliere NAT-netwerk nat10 werkt zoals verwacht.
$ hostnaam -I$ ping -c 3 google.com
IP-adressen bewaken die zijn toegewezen aan Proxmox VE VM's/containers met behulp van SDN IPAM
U kunt de IP-adressen controleren die zijn toegewezen aan virtuele Proxmox VE-machines en containers met behulp van het particuliere NAT-netwerk nat10 van de Datacentrum > SDN > IPAM sectie van uw Proxmox VE-webbeheerinterface.
In dit voorbeeld heeft Proxmox VE het IP-adres toegewezen 10.10.10.100 naar de netwerkinterface met het MAC-adres BC:24:11:48:c9:53 van de virtuele machine 101 (gratis-vm).
Vast IP-adres instellen voor Proxmox VE virtuele machines en containers met behulp van SDN IPAM
Om een vast IP-adres in te stellen voor een Proxmox VE virtuele machine of LXC-container die gebruikmaakt van het particuliere NAT-netwerk, navigeert u naar het Datacentrum > SDN > IPAM [1][2] sectie van de Proxmox VE-beheerinterface, selecteer uw virtuele machine/container in de lijst [3] en klik op het bewerkingspictogram [4] .
Typ het gewenste IP-adres voor de virtuele machine of container [1] en klik op OK [2] .
Uw gewenste IP-adres moet worden ingesteld voor de virtuele machine of container met behulp van het Proxmox VE SDN-netwerk.
De volgende keer dat u de virtuele machine of container start, zult u zien dat het geconfigureerde IP-adres is ingesteld voor de netwerkinterface van de virtuele machine of container.
$ hostnaam -I
U kunt ook een IP-adres aan een MAC-adres koppelen via de Proxmox VE SDN IPAM-instellingen. Zodra een IP-adres aan een MAC-adres is gekoppeld, kunt u het MAC-adres in elke gewenste virtuele machine of container gebruiken om de virtuele machine of container met een vast IP-adres te configureren.
Om een IP-adres aan een MAC-adres te binden, selecteert u gewoon het SDN VNet (d.w.z. nat10 ) van de Datacentrum > SDN > IPAM sectie en klik op + .
Typ het gewenste MAC-adres in [1] en IP-adres [2] en klik op Creëren [3] .
Het IP-adres moet worden gekoppeld aan het MAC-adres voor uw geselecteerde Proxmox VE SDN VNet.
Conclusie
In dit artikel heb ik u laten zien hoe u de vereiste pakketten op Proxmox VE installeert om Software-Defined Networking (SDN) op Proxmox VE in te schakelen. Ik heb je ook laten zien hoe je een privé NAT-netwerk op Proxmox VE kunt maken met behulp van SDN. Tijdens het proces heb ik u laten zien hoe u een SDN-zone kunt maken, een VNet op de SDN-zone kunt maken en een subnet op het VNet van uw Proxmox VE-server kunt maken. Ik heb je laten zien hoe je een Proxmox VE virtuele machine en container kunt configureren om ook het nieuw gecreëerde privé NAT-netwerk te gebruiken. Ten slotte heb ik je laten zien hoe je Proxmox VE SDN IP-toewijzingen kunt monitoren en vaste IP-adressen kunt instellen voor VM's en containers. en configureer de IP-adres-naar-MAC-adresbinding via de Proxmox VE SDN IPAM-instellingen.