Bring your own IP
BYOIP στο Google Cloud: φέρτε τις δικές σας διευθύνσεις IPv4 στο Compute Engine
Αποδεικνύετε τον έλεγχο του μπλοκ με ένα ROA που αναφέρει το ASN της Google και μια εγγραφή PTR που φέρει ένα όνομα που σας δίνει η Google, και στη συνέχεια χωρίζετε από αυτό delegated prefixes και δημιουργείτε από αυτά στατικές εξωτερικές διευθύνσεις.
Αυτός ο οδηγός καλύπτει το IPv4 στη ρύθμιση που συνιστά η Google, ένα περιφερειακό (v2) prefix στο Premium Tier, μέσω του gcloud CLI. Οι global διευθύνσεις για global load balancers χρησιμοποιούν την παλαιότερη ρύθμιση v1, και το project σας πρέπει πρώτα να μπει σε allowlist.
Τι δέχεται το Google Cloud
Από την τεκμηρίωση του Google Cloud, την ημέρα που την ελέγξαμε:
- Μέγεθος. Ένα public advertised prefix «/16 to /24» (σε μετάφραση: «/16 έως /24») στο Premium Tier, την προεπιλογή, ή «/16 to /23» (σε μετάφραση: «/16 έως /23») στο Standard Tier, που είναι σε Preview. Μπορείτε να το χωρίσετε έως μπλοκ /28.
- Μητρώο. Η Google παραπέμπει σε οδηγίες ROA για κάθε περιφερειακό μητρώο, μεταξύ των οποίων το ARIN, το RIPE NCC και το APNIC. Δεν δημοσιεύει τίποτα για καθεστώς PA, PI ή legacy, ούτε για το στο όνομα ποιου πρέπει να είναι το μπλοκ.
- Ποιος κάνει το origin. Η Google, από το AS396982 στο Premium Tier ή το AS19527 στο Standard Tier. Δεν τεκμηριώνει επιλογή ανακοίνωσης από δικό σας ASN.
- Χωρίς επικάλυψη. «Google does not support overlapping BYOIP route announcements» (σε μετάφραση: «Το Google Cloud δεν υποστηρίζει επικαλυπτόμενες ανακοινώσεις διαδρομών BYOIP»): ούτε το prefix ούτε κάποιο μέρος του μπορεί να ανακοινώνεται αλλού όσο το ανακοινώνει η Google.
- Περιοχές. Κάθε delegated prefix εξυπηρετεί μία περιοχή, ή το global scope. Οι σελίδες BYOIP της Google δεν κατονομάζουν εξαιρούμενες περιοχές.
- Τιμή. «There are no charges for idle or in-use IP addresses.» (σε μετάφραση: «Δεν υπάρχουν χρεώσεις για αδρανείς ή χρησιμοποιούμενες διευθύνσεις IP.»)
- Χρόνος. «Approximately 2 weeks» (σε μετάφραση: «περίπου 2 εβδομάδες») για ένα v2 prefix μετά την επαλήθευση, «approximately 4 weeks» (σε μετάφραση: «περίπου 4 εβδομάδες») για τα v1 και τα global. Η παροχή «cannot be accelerated» (σε μετάφραση: «δεν μπορεί να επισπευστεί»).
- Πόροι. Οι περισσότεροι από όσους δέχονται στατική εξωτερική διεύθυνση, αλλά όχι οι κόμβοι και τα Pods του GKE ή η εξωτερική διεύθυνση ενός Cloud VPN gateway. Οι διευθύνσεις δεν μπορούν να μετακινηθούν μεταξύ projects.
Πριν ξεκινήσετε
Ένα ROA για το ASN της Google. Στο Premium Tier αναφέρει το prefix, το ακριβές μήκος του και το AS396982. Στο Standard Tier αναφέρει το AS19527, είτε σε ένα ROA για κάθε prefix που θα εντάξετε, όπως συνιστά η Google, είτε σε ένα ROA με μέγιστο μήκος /24 (RPKI και ROA).
Ένα δεύτερο ROA για το δικό σας ASN. Η Google συνιστά ένα με τα ίδια στοιχεία και το ASN σας ως origin, ώστε τα δίκτυα που κάνουν route origin validation να μη θεωρήσουν το prefix άκυρο αν κάποτε το ανακοινώσετε εσείς.
Έλεγχος του reverse DNS. Η Google ελέγχει την ιδιοκτησία με μια εγγραφή PTR, όχι με token στην εγγραφή μητρώου. Επιλέγετε μια αχρησιμοποίητη διεύθυνση στο prefix, η Google επιστρέφει ένα όνομα (το κοινό μυστικό της), και δημοσιεύετε μια εγγραφή PTR για αυτή τη διεύθυνση που δείχνει σε αυτό το όνομα κάτω από το domain σας.
Τίποτε άλλο από το μητρώο. Η Google δεν ζητά πιστοποιητικό, Letter of Authorization ή route object. Από την πλευρά της, χρειάζεστε τον ρόλο Compute Public IP Admin (roles/compute.publicIpAdmin) στο project.
Βήμα προς βήμα
01Δημιουργήστε το public advertised prefix, ορίζοντας τη διεύθυνση που θα χρησιμοποιήσετε για την επαλήθευση DNS:
gcloud compute public-advertised-prefixes create pap-203-0-113-0-24 \
--range=203.0.113.0/24 \
--pdp-scope=REGIONAL \
--dns-verification-ip=203.0.113.144Για το Standard Tier, χρησιμοποιήστε gcloud beta και προσθέστε --network-tier=STANDARD.
02Δημοσιεύστε την εγγραφή PTR. Το gcloud compute public-advertised-prefixes describe pap-203-0-113-0-24 --format='value(sharedSecret)' δίνει το όνομα. Αν είναι 55kk88tt00 και το domain σας είναι example.net, τότε το dig +short -x 203.0.113.144 πρέπει να επιστρέφει 55kk88tt00.example.net.
03Ξεκινήστε την επαλήθευση:
gcloud compute public-advertised-prefixes update pap-203-0-113-0-24 --status=PTR-CONFIGUREDΗ κατάσταση γίνεται VALIDATED, ή REVERSE_DNS_LOOKUP_FAILED αν η Google δεν βρίσκει την εγγραφή. Η παροχή έχει ολοκληρωθεί όταν το describe με --format='value(status)' δείχνει PREFIX_CONFIGURATION_COMPLETE.
04Εκχωρήστε ένα μπλοκ σε μια περιοχή. Αυτό μπορεί να γίνει όσο περιμένετε:
gcloud compute public-delegated-prefixes create pdp-203-0-113-0-25 \
--public-advertised-prefix=pap-203-0-113-0-24 \
--range=203.0.113.0/25 \
--region=europe-west405Δημιουργήστε διευθύνσεις. Τα regional public delegated prefixes που δημιουργήθηκαν μετά τις 13 Δεκεμβρίου 2025 επιτρέπουν μεμονωμένες διευθύνσεις:
gcloud compute addresses create web-1 --network-tier=PREMIUM \
--ip-collection=pdp-203-0-113-0-25 --addresses=203.0.113.10 --region=europe-west4Τα παλαιότερα prefixes και οι global διευθύνσεις δέχονται ολόκληρα μπλοκ, μέσω του delegated-sub-prefixes create --create-addresses. Συνδέστε τις διευθύνσεις σε VM ή forwarding rules. Δεν είναι ακόμη προσβάσιμες.
06Ανακοινώστε. Βεβαιωθείτε ότι κανένα άλλο δίκτυο δεν ανακοινώνει το μπλοκ. Ανακοινώστε πρώτα το delegated prefix, το οποίο η Google μεταφέρει μέσα στο δικό της δίκτυο, και μετά το advertised prefix, που πηγαίνει στο διαδίκτυο από όλα τα σημεία παρουσίας της Google:
gcloud compute public-delegated-prefixes update pdp-203-0-113-0-25 --region=europe-west4 --announce-prefix
gcloud compute public-advertised-prefixes update pap-203-0-113-0-24 --announce-prefixΑπό έξω, ο validator του RIPEstat θα πρέπει να χαρακτηρίζει το prefix έγκυρο για το AS396982: curl "https://stat.ripe.net/data/rpki-validation/data.json?resource=396982&prefix=203.0.113.0/24".
Λάθη που κοστίζουν μια μέρα
- Δύο δίκτυα που ανακοινώνουν. Η επικάλυψη περιλαμβάνει και πιο συγκεκριμένη διαδρομή: ένα /24 που ανακοινώνεται αλλού μέσα σε ένα /23 που φέρνετε μετράει. Η Google προειδοποιεί για «unexpected routing and packet loss» (σε μετάφραση: «απρόβλεπτη δρομολόγηση και απώλεια πακέτων»).
- Το v1 ανακοινώνεται μόνο του. Ένα global (v1) prefix ανακοινώνεται μόλις παρασχεθεί το delegated prefix του. Η Google λέει να μη δημιουργείτε delegated prefixes μέχρι να μην το ανακοινώνει κανείς άλλος.
- Ένα ROA που έληξε. Αν το ROA λήξει και δεν το ανανεώσετε εντός τεσσάρων εβδομάδων από την ειδοποίηση ανανέωσης της Google, η Google σταματά να ανακοινώνει το prefix.
- Ονόματα και περιοχές είναι σταθερά. Η μετονομασία ενός prefix σημαίνει διαγραφή και εκ νέου δημιουργία, και η μετακίνηση ενός delegated prefix σε άλλη περιοχή «can take approximately eight weeks» (σε μετάφραση: «μπορεί να διαρκέσει περίπου οκτώ εβδομάδες»). Επιλέξτε ονόματα όπως
pap-203-0-113-0-24και εκχωρήστε μόνο ό,τι είστε βέβαιοι. - Αφαίρεση του ROA πολύ νωρίς. Αφού διαγράψετε ένα public advertised prefix, περιμένετε 14 ημέρες πριν αφαιρέσετε το ROA για το ASN της Google.
Αν μισθώνετε το μπλοκ
Η Google δεν δημοσιεύει κανόνα για το σε ποιον πρέπει να είναι καταχωρισμένο το μπλοκ, και δεν ζητά Letter of Authorization. Οι δύο έλεγχοί της, το ROA και η εγγραφή PTR, είναι και οι δύο στα χέρια του κατόχου ενός μισθωμένου μπλοκ. Ο κάτοχος δημιουργεί το ROA για το AS396982 ή το AS19527, και εκείνο για το ASN σας αν το θέλετε. Ο κάτοχος δημιουργεί επίσης την εγγραφή PTR με το όνομα της Google, ή εκχωρεί τη reverse zone του μπλοκ σε name servers που ελέγχετε. Συμφωνήστε ότι το ROA ανανεώνεται για όσο η Google ανακοινώνει το μπλοκ, και διατηρείται για 14 ημέρες αφού αποχωρήσετε.
Πού ταιριάζει η RTM Networks
Μισθώνουμε /24 και μεγαλύτερα από τον δικό μας χώρο διευθύνσεων του RIPE NCC, και πουλάμε μπλοκ στις περιοχές του RIPE NCC, του ARIN και του APNIC. Για χώρο που μισθώνετε από εμάς, δημιουργούμε το ROA για το ASN της Google και την εγγραφή PTR με το όνομα της Google (μίσθωση IPv4). Αν χρειάζεστε λιγότερες από 256 διευθύνσεις σε ένα VM του Compute Engine, ανακοινώνουμε εμείς ένα μπλοκ και το παραδίδουμε μέσω GRE ή WireGuard, σε οποιοδήποτε μέγεθος έως και μία μόνο διεύθυνση (tunnels GRE και WireGuard). Πώς αθροίζεται η ωριαία χρέωση IPv4 στα μεγάλα cloud: το πραγματικό κόστος του IPv4 στο cloud. Άλλοι πάροχοι: οδηγοί BYOIP.
Επικοινωνία
Φέρνετε τις δικές σας IP στο Google Cloud;
Πείτε μας τον πάροχο, την περιοχή και πόσες διευθύνσεις χρειάζεστε. Μισθώνουμε /24 και μεγαλύτερα με έτοιμη τη δουλειά μητρώου για τον πάροχό σας, πουλάμε μπλοκ οριστικά ή παραδίδουμε λιγότερες διευθύνσεις μέσω tunnel. Συνήθως απαντάμε εντός 1-3 εργάσιμων ωρών.

