Οδηγός · Δικτύωση Proxmox VE 9
Οδηγός δικτύωσης Proxmox μια δημόσια IP για κάθε εικονική μηχανή
Αυτός ο οδηγός δικτύωσης Proxmox σάς δείχνει πώς να δώσετε σε μια εικονική μηχανή τη δική της δημόσια IP στον διακομιστή σας Primcast: συνδέστε την στη γέφυρα vmbr0, πληκτρολογήστε τη διεύθυνση, την πύλη και τη μάσκα δικτύου, και είναι online. Χωρίς επανεκκίνηση, και χωρίς να δηλώσετε τίποτα σε εμάς πρώτα.
Αν θέλετε περισσότερο έλεγχο, ακολουθούν δύο άλλες ρυθμίσεις: κίνηση που δρομολογείται μέσω του host, και ιδιωτικές μηχανές που μοιράζονται τη διεύθυνση του host. Δοκιμάσαμε και τις τρεις στο δικό μας δίκτυο πριν τις καταγράψουμε.
- Μάσκα δικτύου
- /24
- Πύλη IPv4
- .1 της περιοχής
- IPv6
- /64 · gw ::1
- DNS host
- 209.244.0.3
Βρείτε τις δημόσιες IP σας και την πύλη που χρησιμοποιεί η καθεμία
Οι διευθύνσεις σας βρίσκονται στο email Dedicated Server Setup που στείλαμε την ημέρα που δημιουργήθηκε ο διακομιστής σας, πρώτα οι IPv4 και μετά οι IPv6. Μπορείτε επίσης να τις δείτε ανά πάσα στιγμή στον λογαριασμό σας: ανοίξτε τον διακομιστή και κοιτάξτε τον πίνακα που ονομάζεται Access, Networking & rDNS.
Σε έναν διακομιστή Proxmox, μόνο η πρώτη διεύθυνση ρυθμίζεται στον host. Το email σάς το λέει αυτό κάτω από τη λίστα των διευθύνσεων. Σταματάμε εκεί επίτηδες: ένας host που θα κρατούσε κάθε διεύθυνση θα απαντούσε για όλες, και οι εικονικές μηχανές σας δεν θα είχαν τίποτα να χρησιμοποιήσουν. Οι υπόλοιπες είναι δικές σας για να τις δώσετε σε εικονικές μηχανές, ή στον host αν θέλετε να έχει περισσότερες από μία.
Χρειάζεστε τις ίδιες λίγες τιμές κάθε φορά που τοποθετείτε μια διεύθυνση:
- Μάσκα δικτύου
- /24Που είναι 255.255.255.0.
- Πύλη
- .1Το .1 της περιοχής στην οποία βρίσκεται η διεύθυνση, οπότε η 203.0.113.58 χρησιμοποιεί την 203.0.113.1.
- DNS στον host
- 209.244.0.3Οι εικονικές μηχανές σας μπορούν να χρησιμοποιήσουν όποιον resolver θέλετε.
- IPv6
- /64Η πύλη είναι το πρόθεμα ακολουθούμενο από ::1. Το βήμα 06 έχει τις λεπτομέρειες.
Ελέγξτε πρώτα την πύλη όταν κάτι αποτυγχάνει. Οι διευθύνσεις που λάβατε μαζί μοιράζονται μία περιοχή και μία πύλη. Οι διευθύνσεις που προστίθενται στον διακομιστή σας αργότερα μπορεί να προέρχονται από διαφορετική περιοχή δική μας, και τότε χρησιμοποιούν το δικό τους .1 αυτής της περιοχής. Μια λάθος πύλη είναι ο πιο συνηθισμένος λόγος που μια νέα εικονική μηχανή δεν μπορεί να φτάσει τίποτα.
Δείτε τη γέφυρα δικτύου Proxmox που έχετε ήδη
Συνδεθείτε στον host μέσω SSH ως root και δείτε τι υπάρχει εκεί:
ip -br addr cat /etc/network/interfaces
Ένας διακομιστής που μόλις εγκαταστήσαμε έχει ένα αρχείο που μοιάζει περίπου έτσι. Το όνομα της διεπαφής σας και η πρώτη διεύθυνση θα είναι διαφορετικά:
/etc/network/interfaces
auto lo
iface lo inet loopback
iface eno1 inet manual
auto vmbr0
iface vmbr0 inet static
address 203.0.113.10/24
gateway 203.0.113.1
bridge-ports eno1
bridge-stp off
bridge-fd 0 Παρατηρήστε ότι η vmbr0 είναι ήδη μια γέφυρα με τη θύρα δικτύου σας συνδεδεμένη σε αυτήν. Αυτό είναι ό,τι χρειάζεται η γεφυρωμένη ρύθμιση στο βήμα 03, οπότε για εκείνη αφήνετε αυτό το αρχείο ως έχει.
Το Proxmox VE 9 τρέχει σε Debian 13 και χρησιμοποιεί ifupdown2, που σημαίνει ότι οι αλλαγές δικτύου εφαρμόζονται χωρίς επανεκκίνηση. Αφού αποθηκεύσετε το αρχείο, εκτελέστε:
ifreload -a
Αν προτιμάτε τη διεπαφή web του Proxmox, οι επεξεργασίες σας περιμένουν στο /etc/network/interfaces.new μέχρι να κάνετε κλικ στο Apply Configuration.
Ανοίξτε την κονσόλα στον λογαριασμό σας πριν αλλάξετε οτιδήποτε. Φτάνει στον διακομιστή μέσω της κάρτας διαχείρισής του, όχι μέσω του δικτύου, οπότε εξακολουθεί να λειτουργεί αν ένα τυπογραφικό λάθος βγάλει τον διακομιστή εκτός σύνδεσης.
Ποια ρύθμιση πρέπει να χρησιμοποιήσετε;
| Ερώτηση | Γεφυρωμένη | Δρομολογημένη | Ιδιωτική |
|---|---|---|---|
| Χρησιμοποιεί μία από τις δημόσιες IP σας | Ναι | Ναι | Όχι |
| Αλλαγές στον host | Καμία | Η διεύθυνση μετακινείται στην κάρτα δικτύου | Μια δεύτερη γέφυρα |
| Το τείχος προστασίας του host βλέπει την κίνηση | Όχι | Όλη | Όλη |
| Προσβάσιμη από το διαδίκτυο | Ναι | Ναι | Μόνο θύρες που προωθείτε |
| Επιτρέπεται DHCP | Όχι | Όχι | Ναι |
Γεφυρωμένη: μια δημόσια IP Proxmox κατευθείαν στο δίκτυο
Οι περισσότεροι άνθρωποι πρέπει να επιλέξουν αυτήν. Η εικονική μηχανή σας συμπεριφέρεται σαν δικός της υπολογιστής στον ίδιο switch, μιλάει απευθείας στους δρομολογητές μας, και ο host δεν χρειάζεται καμία απολύτως αλλαγή.
Στο Proxmox, προσθέστε μια συσκευή δικτύου στην εικονική μηχανή, επιλέξτε τη vmbr0 ως γέφυρα, και κρατήστε τη διεύθυνση MAC που δημιουργεί το Proxmox. Στη συνέχεια ορίστε τη διεύθυνση μέσα στην εικονική μηχανή.
Debian ή Ubuntu με ifupdown
/etc/network/interfaces
auto lo
iface lo inet loopback
auto ens18
iface ens18 inet static
address 203.0.113.58/24
gateway 203.0.113.1
dns-nameservers 209.244.0.3 1.1.1.1 Ubuntu με netplan
/etc/netplan/01-netcfg.yaml
network:
version: 2
ethernets:
ens18:
addresses: [203.0.113.58/24]
routes:
- to: default
via: 203.0.113.1
nameservers:
addresses: [209.244.0.3, 1.1.1.1] Windows
Βάλτε την ίδια διεύθυνση, μάσκα δικτύου και πύλη στις ρυθμίσεις IPv4 του προσαρμογέα δικτύου. Το λειτουργικό σύστημα δεν κάνει καμία διαφορά για εμάς: η εικονική μηχανή σας είναι ένας ακόμα υπολογιστής στο καλώδιο.
Δεν χρειάζεται να μας πείτε τίποτα
Δεν υπάρχει φόρμα να συμπληρώσετε για κάθε νέα εικονική μηχανή, και δεν μας στέλνετε διευθύνσεις MAC. Κάποιοι πάροχοι ζητούν και τα δύο. Ελέγξαμε τη δική μας πλευρά πριν το πούμε: η θύρα switch που χρησιμοποιεί ο διακομιστής σας δεν έχει όριο στις διευθύνσεις MAC και η ασφάλεια θύρας είναι απενεργοποιημένη. Βάλαμε επίσης μια δεύτερη διεύθυνση και MAC σε έναν δικό μας διακομιστή και φτάσαμε σε αυτόν από το διαδίκτυο.
Μερικοί κανόνες το κρατούν σε λειτουργία:
- Δώστε σε κάθε εικονική μηχανή τη δική της διεύθυνση MAC. Αν δύο μοιράζονται μία, ή μία αντιγράφει του host, καμία δεν λειτουργεί σωστά.
- Χρησιμοποιήστε την πύλη που ταιριάζει με την περιοχή της διεύθυνσης, από το βήμα 01.
- Χρησιμοποιείτε μόνο διευθύνσεις που είναι στον λογαριασμό σας. Αυτή η γέφυρα συνδέεται σε ένα δίκτυο με άλλους πελάτες πάνω του, και μια διεύθυνση που δεν είναι δική σας αφαιρεί την κίνησή τους.
- Ποτέ μην τρέχετε διακομιστή DHCP ή μην στέλνετε διαφημίσεις δρομολογητή στη
vmbr0, για τον ίδιο λόγο. Αν θέλετε αυτόματη διευθυνσιοδότηση, χρησιμοποιήστε την ιδιωτική γέφυρα στο βήμα 05.
Δρομολογημένη: στείλτε κάθε εικονική μηχανή μέσω του host
Επιλέξτε αυτήν όταν θέλετε το τείχος προστασίας του host να βλέπει κάθε πακέτο, ή όταν προτιμάτε οι εικονικές μηχανές σας να μην εμφανίζονται ποτέ στο κοινόχρηστο δίκτυο. Εξακολουθούν να χρησιμοποιούν πραγματικές δημόσιες IP από τον λογαριασμό σας. Μόνο η διαδρομή αλλάζει.
Η δημόσια διεύθυνση μετακινείται από τη γέφυρα στην κάρτα δικτύου, ο host προωθεί την κίνηση, και απαντά για τις μηχανές πίσω του. Στον host:
/etc/network/interfaces (host)
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet static
address 203.0.113.10/24
gateway 203.0.113.1
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up echo 1 > /proc/sys/net/ipv4/conf/eno1/proxy_arp
auto vmbr0
iface vmbr0 inet manual
bridge-ports none
bridge-stp off
bridge-fd 0
up ip route add 203.0.113.58/32 dev vmbr0
down ip route del 203.0.113.58/32 dev vmbr0 Προσθέστε μία γραμμή up και μία down για κάθε διεύθυνση που δρομολογείτε. Μέσα στην εικονική μηχανή, η διεύθυνση είναι /32, και ο host πρέπει να είναι προσβάσιμος μέσω της δικής του διαδρομής πριν από την προεπιλεγμένη διαδρομή:
/etc/network/interfaces (virtual machine)
auto lo
iface lo inet loopback
auto ens18
iface ens18 inet static
address 203.0.113.58/32
post-up ip route add 203.0.113.10 dev ens18
post-up ip route add default via 203.0.113.10
dns-nameservers 209.244.0.3 1.1.1.1 Κρατήστε τη γραμμή proxy_arp. Οι δρομολογητές μας ρωτούν το δίκτυο ποιος κατέχει κάθε διεύθυνση, και αυτή η γραμμή κάνει τον host να απαντά για τις μηχανές πίσω του. Χωρίς αυτήν, δεν μπορούν να βρεθούν. Για να κάνετε και τις δύο ρυθμίσεις μόνιμες με τον τρόπο sysctl, βάλτε αυτό σε ένα αρχείο κάτω από το /etc/sysctl.d/:
net.ipv4.ip_forward=1 net.ipv4.conf.eno1.proxy_arp=1
Η επιπλέον δουλειά σάς εξασφαλίζει έναν host που μπορεί να φιλτράρει και να καταγράφει όλη την κίνηση. Αν δεν το χρειάζεστε αυτό, η γεφυρωμένη ρύθμιση έχει λιγότερα κινούμενα μέρη.
Ιδιωτική: εικονικές μηχανές που μοιράζονται τη διεύθυνση του host
Πολλές εικονικές μηχανές χρειάζεται μόνο να βγαίνουν προς τα έξω, ποτέ να τις προσεγγίζουν: build runners, workers, μια βάση δεδομένων που πρέπει να μείνει κρυφή. Δώστε τους ιδιωτικές διευθύνσεις σε μια δεύτερη γέφυρα, και ο host μεταφράζει την κίνησή τους στη δική του δημόσια IP. Αυτό δεν χρησιμοποιεί καμία από τις διευθύνσεις σας, οπότε μπορείτε να τρέξετε όσες επιτρέπει το υλικό.
Προσθέστε μια δεύτερη γέφυρα και αφήστε τη vmbr0 ως έχει:
auto vmbr1
iface vmbr1 inet static
address 10.10.10.1/24
bridge-ports none
bridge-stp off
bridge-fd 0
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o eno1 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eno1 -j MASQUERADE Συνδέστε τις εικονικές μηχανές στη vmbr1 και δώστε στην καθεμία μια διεύθυνση σε αυτή την περιοχή, με την 10.10.10.1 ως πύλη. Το διαδίκτυο τις βλέπει ως τον διακομιστή σας. Τίποτα δεν μπορεί να τις φτάσει από έξω μέχρι να προωθήσετε μια θύρα, που χρειάζεται ένα ακόμα ζευγάρι γραμμών σε μια θύρα που δεν χρησιμοποιεί ο host:
post-up iptables -t nat -A PREROUTING -i eno1 -p tcp --dport 8443 -j DNAT --to 10.10.10.2:443 post-down iptables -t nat -D PREROUTING -i eno1 -p tcp --dport 8443 -j DNAT --to 10.10.10.2:443
Επειδή η vmbr1 δεν έχει φυσική θύρα, ένας διακομιστής DHCP πάνω της είναι ασφαλής, και είναι ένας εύκολος τρόπος να διευθυνσιοδοτήσετε πολλές μηχανές.
Προσθέστε τις διευθύνσεις IPv6 σας
Λαμβάνετε μεμονωμένες διευθύνσεις IPv6, όχι ένα μπλοκ για να χωρίσετε. Αναγράφονται στο τέλος του email εγκατάστασης, και τις τοποθετείτε μία προς μία, όπως ακριβώς τις IPv4: μία στον host αν θέλετε ο host να είναι προσβάσιμος μέσω IPv6, οι υπόλοιπες στις εικονικές μηχανές που τις χρειάζονται. Καμία από αυτές δεν ρυθμίζεται για εσάς κατά την εγκατάσταση.
Γράψτε κάθε διεύθυνση με /64. Η πύλη είναι το πρόθεμα ακολουθούμενο από ::1, οπότε μια διεύθυνση στο 2001:db8:1234::/64 χρησιμοποιεί την 2001:db8:1234::1. Στον host, δίπλα στην υπάρχουσα γέφυρα:
iface vmbr0 inet6 static
address 2001:db8:1234::2/64
gateway 2001:db8:1234::1 Σε μια εικονική μηχανή στη γέφυρα:
iface ens18 inet6 static
address 2001:db8:1234::5/64
gateway 2001:db8:1234::1 Εκτελέστε ξανά ifreload -a. Επειδή αυτές οι διευθύνσεις δεν είναι δικό σας μπλοκ, μην διαφημίζετε διαδρομές ή μην μοιράζετε διευθύνσεις που δεν σας δόθηκαν. Αν χρειάζεστε περισσότερες, ρωτήστε μας.
Ορίστε αντίστροφο DNS σε κάθε διεύθυνση
Μπορείτε να ορίσετε αντίστροφο DNS σε οποιαδήποτε από τις διευθύνσεις σας μόνοι σας. Συνδεθείτε, ανοίξτε τον διακομιστή, και πηγαίνετε στο Access, Networking & rDNS. Κάθε διεύθυνση δείχνει το τρέχον όνομά της με ένα κουμπί Edit rDNS δίπλα της, και οι διευθύνσεις IPv6 λειτουργούν με τον ίδιο τρόπο.
Εισάγετε ένα hostname: γράμματα, αριθμούς, παύλες και τελείες, τουλάχιστον δύο μέρη, το καθένα 1 έως 63 χαρακτήρες. Η τελική τελεία προστίθεται για εσάς. Η αλλαγή διαρκεί μερικά λεπτά.
Αν μια εικονική μηχανή στέλνει email, ορίστε αντίστροφο DNS στη διεύθυνση από την οποία φεύγει το email. Στην ιδιωτική ρύθμιση αυτή είναι η διεύθυνση του host. Προσθέστε και την αντίστοιχη εγγραφή forward στον πάροχο DNS σας, επειδή οι διακομιστές λήψης email ελέγχουν ότι και τα δύο συμφωνούν και απορρίπτουν το email όταν δεν συμφωνούν.
Ερωτήσεις δικτύωσης Proxmox, απαντημένες
01Πώς δίνω σε μια εικονική μηχανή Proxmox μια δημόσια IP;
Συνδέστε την εικονική μηχανή στη γέφυρα vmbr0 και ορίστε μία από τις επιπλέον δημόσιες IP σας μέσα σε αυτήν, με μάσκα δικτύου /24 και το .1 της περιοχής αυτής της διεύθυνσης ως πύλη. Σε έναν διακομιστή Primcast ο host δεν χρειάζεται αλλαγές για αυτό, και δεν χρειάζεται να καταχωρίσετε τη διεύθυνση MAC σε εμάς.
02Η εικονική μηχανή μου τρέχει αλλά δεν έχει δίκτυο. Τι πρέπει να ελέγξω;
Ξεκινήστε με την πύλη: πρέπει να είναι το .1 της περιοχής στην οποία ανήκει η διεύθυνση, και διευθύνσεις που προστέθηκαν σε διαφορετικές στιγμές μπορεί να βρίσκονται σε διαφορετικές περιοχές. Στη συνέχεια βεβαιωθείτε ότι η διεύθυνση είναι στον λογαριασμό σας, η μάσκα δικτύου είναι /24, και καμία άλλη μηχανή δεν χρησιμοποιεί την ίδια διεύθυνση MAC.
03Πρέπει να στείλω στη Primcast τη διεύθυνση MAC κάθε εικονικής μηχανής;
Όχι. Η θύρα switch σας μαθαίνει όσες διευθύνσεις MAC χρησιμοποιείτε και η ασφάλεια θύρας είναι απενεργοποιημένη, οπότε μια εικονική μηχανή εμφανίζεται όπως κάθε φυσικός υπολογιστής. Κρατήστε τη διεύθυνση MAC που δημιουργεί το Proxmox και ποτέ μην δώσετε σε δύο μηχανές την ίδια.
04Γιατί είναι ρυθμισμένη μόνο μία IP στον νέο μου διακομιστή Proxmox;
Για να έχουν οι εικονικές μηχανές σας διευθύνσεις να χρησιμοποιήσουν. Αν ο host τις κρατούσε όλες, θα απαντούσε για καθεμία από αυτές. Ρυθμίζουμε την πρώτη διεύθυνση ώστε να μπορείτε να φτάσετε τον διακομιστή, και το email εγκατάστασης το σημειώνει αυτό κάτω από τη λίστα των διευθύνσεών σας.
05Πρέπει να χρησιμοποιήσω γεφυρωμένη ή δρομολογημένη δικτύωση στο Proxmox;
Χρησιμοποιήστε γεφυρωμένη εκτός αν χρειάζεστε ο host να φιλτράρει την κίνηση. Δεν αλλάζει τίποτα στον host και κάθε εικονική μηχανή συμπεριφέρεται σαν κανονικός υπολογιστής στο δίκτυο. Η δρομολογημένη σάς ταιριάζει όταν το τείχος προστασίας του host πρέπει να βλέπει κάθε πακέτο, με αντάλλαγμα λίγη περισσότερη ρύθμιση μέσα σε κάθε μηχανή.
06Μπορώ να χρησιμοποιήσω DHCP για τις εικονικές μηχανές Proxmox μου;
Ναι, σε μια ιδιωτική γέφυρα χωρίς φυσική θύρα, όπως η vmbr1 στο βήμα 05. Ποτέ στη vmbr0: συνδέεται σε ένα δίκτυο που μοιράζονται άλλοι πελάτες, και ένας διακομιστής DHCP ή διαφημίσεις δρομολογητή εκεί θα απαντούσαν σε μηχανές που δεν είναι δικές σας.
07Εφάρμοσα μια κακή ρύθμιση δικτύου και έχασα τον διακομιστή. Πώς μπαίνω ξανά;
Ανοίξτε την κονσόλα από τον λογαριασμό σας Primcast. Περνάει μέσω της κάρτας διαχείρισης του διακομιστή και όχι μέσω του δικτύου του, οπότε λειτουργεί ενώ η δικτύωση είναι χαλασμένη. Διορθώστε το /etc/network/interfaces, εκτελέστε ifreload -a, και ο διακομιστής είναι ξανά προσβάσιμος.
08Πώς αποκτώ περισσότερες διευθύνσεις IP για τις εικονικές μηχανές μου;
Ρωτήστε στο live chat ή ανοίξτε ένα ticket, και πείτε μας για ποιον λόγο είναι κάθε διεύθυνση, καθώς τα μητρώα διευθύνσεων απαιτούν αιτιολόγηση για κάθε εκχώρηση. Οι επιπλέον διευθύνσεις IPv4 χρεώνονται μηνιαία στον ίδιο λογαριασμό και εμφανίζονται στον πίνακα ελέγχου σας μόλις εκχωρηθούν.
Κολλήσατε σε κάποιο βήμα; Ρωτήστε μας στο chat.
Ο βοηθός AI μας απαντά σε δευτερόλεπτα και μπορεί να ελέγξει τον διακομιστή σας και τις διευθύνσεις του για εσάς. Ζητήστε έναν άνθρωπο όποτε θέλετε.