Ugrás a tartalomra
Networks

Saját IP-címek (BYOIP)

Azure BYOIP: saját IPv4-címek custom IP prefixként

BYOIP elérhetőEgyesült ÁllamokEllenőrizve: Azure-dokumentáció, Angolból fordítva. Az eredeti cikk

Azt, hogy a tartomány az Öné, egy, a Microsoft ASN-jét megnevező ROA-val és a WHOIS/RDAP-bejegyzésében elhelyezett tanúsítvánnyal bizonyítja, majd provisionálja, és public IP prefixeket és címeket származtat belőle.

Ez az útmutató az egységes (unified) modellt követi, egy régióban használt tartományhoz, az Azure CLI-n keresztül. Egy tartomány nem válthat át a globális/regionális modellre, vagyis egy szülőre regionális gyermekekkel, újbóli onboarding nélkül.

Mit fogad az Azure

A Microsoft dokumentációja szerint, azon a napon, amikor ellenőriztük:

  • Méret. Egy unified prefix „must be between /21 and /24” (fordítás: „/21 és /24 között kell lennie”). Egy globális szülő szintén /21 és /24 közötti, /22 és /26 közötti regionális gyermekekkel.
  • Nyilvántartó és név. A tartománynak „must be owned by you and registered under your name” (fordítás: „az Ön tulajdonában kell lennie, és az Ön nevére kell regisztrálva lennie”) egy regionális internet-nyilvántartónál, köztük az ARIN-nál, a RIPE NCC-nél és az APNIC-nál. A PA, PI vagy legacy státuszról semmi.
  • Ki az origin. A Microsoft, AS8075 alatt, vagy a US Gov Cloudban AS8070 alatt. A Microsoft BYOIP-oldalai nem dokumentálnak lehetőséget saját ASN-re. Az 1. lépés CLI-parancsa, az az network custom-ip prefix create, felsorol ugyan egy --asn paramétert, amelyet csak így ír le: „The ASN for CIDR advertising” (fordítás: „Az ASN a CIDR hirdetéséhez”), ezért kérdezze meg a Microsoftot, mielőtt számít rá.
  • Régiók. Prefixenként egy régió, és alapból régiónként öt prefix, kérésre több.
  • Ár. „There's no charge to provision or use custom IP prefixes” (fordítás: „A custom IP prefixek provisionálása és használata díjmentes”), és a belőlük származtatott public IP prefixek és címek sem kerülnek pénzbe. A forgalmat internetes kimenő díjjal számlázzák.
  • Időtartam. Nagyjából 30 perc a provisioning, és három-négy óra a globális commissioning.
  • Korlátok. Nincs Internet Routing Preference, Global Tier, ExpressRoute Microsoft peering és Standard v2 public IP. A reverse DNS az Ön saját zónáiból fut az Azure DNS-ben, a Windows Server Activation egy hétig is tarthat, és egy provisionált tartomány nem válthat előfizetést.

Mielőtt elkezdi

ROA az AS8075-re, a prefixhosszal pontosan úgy, ahogy a Microsoft hirdetni fogja, és olyan lejárati dátummal, amely lefedi azt az időt, ameddig a hirdetést szeretné (RPKI és ROA-k). Számoljon legalább 24 órával, amíg a Microsoft látja. A Microsoft azt is javasolja, hogy legyen ROA minden ASN-re, amely ma bejelenti a tartományt.

Kulcspár és önaláírt tanúsítvány, OpenSSL-lel készítve:

Shell
openssl genrsa -out byoipprivate.key 2048
openssl req -new -x509 -key byoipprivate.key -days 180 | tr -d "\n" > byoippublickey.cer

A tanúsítvány a prefix WHOIS/RDAP-bejegyzésében, a BEGIN és END jelölőkkel együtt, szóközök és sortörések nélkül:

NyilvántartóHová kerül a tanúsítvány
RIPE NCCremarks az inetnum objektumon
ARINA prefix bejegyzésének Comments mezője
APNICremarks az inetnum objektumon, a MyAPNIC-on keresztül

Aláírt engedélyezési üzenet: az előfizetés azonosítója, a prefix és a ROA lejárati dátuma, ebben a sorrendben:

Shell
byoipauth="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx|203.0.113.0/24|20270430"
byoipauthsigned=$(echo $byoipauth | tr -d "\n" | openssl dgst -sha256 -sign byoipprivate.key -keyform PEM | openssl base64 | tr -d "\n")

A Microsoft nem kér meghatalmazó levelet és route objektumot.

Lépésről lépésre

01Provisionálja a tartományt egy meglévő erőforráscsoportban. Rendelkezésre állási zónákkal rendelkező régióban tegye zónaredundánssá, vagy rögzítse egy zónához:

Shell
az network custom-ip prefix create --name byoip-203-0-113-0-24 \
  --resource-group byoip-rg --location westeurope --cidr 203.0.113.0/24 --zone 1 2 3 \
  --authorization-message "$byoipauth" --signed-message "$byoipauthsigned"

02Várja meg a Provisioned állapotot. Az az network custom-ip prefix show által visszaadott commissionedState Provisioning-ról Provisioned-re vált. Egy korai ValidationFailed azt jelenti, hogy a ROA, a tanúsítvány vagy az üzenet nem ment át az ellenőrzésen; a FailedReason mező megmondja, melyik.

03Származtasson címeket. Hozzon létre public IP prefixet a tartományból, majd abból Standard SKU-címeket, és csatolja őket VM-ekhez vagy terheléselosztókhoz; ezeket még nem hirdetik.

Shell
az network public-ip prefix create --name pip-203-0-113-0-28 --resource-group byoip-rg \
  --location westeurope --length 28 --custom-ip-prefix-name byoip-203-0-113-0-24 --zone 1 2 3

04Commissioning. Ha a tartomány máshol él, két egyidejű bejelentés „could potentially create BGP routing instability or traffic loss” (fordítás: „BGP-útválasztási instabilitást vagy forgalomvesztést okozhat”). Először a régión belül commissionálja (a portálon Commission, majd a csak régiós lehetőség, vagy PowerShellben -NoInternetAdvertise), teszteljen, vonja vissza a régi bejelentést, majd commissionálja globálisan:

Shell
az network custom-ip prefix update --name byoip-203-0-113-0-24 --resource-group byoip-rg --state commission

A tartományt Commissioning állapotban részben hirdetik, először a régióból, aztán a Microsoft hálózatáról AS8075 alatt, amíg Commissioned nem lesz.

Hibák, amelyek egy napba kerülnek

  • A tanúsítvány a descr mezőben. A RIPE NCC-nél a Microsoft a remarks mezőt kéri, az AWS viszont a descr mezőt olvassa, kifejezetten nem a remarks-ot, így egy blokk, amely a két felhő között költözik, a bejegyzés módosítását igényli.
  • Nem egyező dátum. Az aláírt üzenetben szereplő dátum a ROA lejárati dátuma, yyyymmdd formában; ha nincs ilyen, a Microsoft szerint azt a dátumot válassza, ameddig a tartomány hirdetését szeretné.
  • ROA rossz hosszal. Ha nem egyezik a provisionált prefixszel, InvalidPrefixLengthInROA hibával bukik.
  • Rossz sorrendben való távozás. Töröljön minden származtatott public IP prefixet, majd decommissionálja a tartományt (három-négy óra), mielőtt módosítja vagy törli a ROA-t. Különben a Microsoft tovább hirdet egy tartományt, amelynek bejelentésére már nincs felhatalmazása.

Ha bérli a blokkot

A Microsoft szabálya az akadály: a fent idézett mondat szerint a tartománynak az Ön tulajdonában kell lennie, és az Ön nevére kell regisztrálva lennie. Egy csak a bérbeadó nevére regisztrált blokk ennek szó szerint nem felel meg, és a Microsoft nem mondja meg, hogy egy Önre szóló assignment a jogosult allokációján belül elég-e, ezért kérdezze meg a jogosultat és a Microsoftot, mielőtt aláír. Ezután a jogosult létrehozza a ROA-t az AS8075-re, és hozzáadja az Ön tanúsítványát a bejegyzés remarks mezőjéhez. A reverse DNS-hez is a jogosult kell: az Azure csak az Azure DNS-ben Ön által üzemeltetett reverse zónából szolgálja ki, amelyet a jogosult delegál Önre. Letter of Authorization nem kell.

Hol segít az RTM Networks

/24-eket és nagyobbakat bérbe adunk saját RIPE NCC-címterünkből, és blokkokat értékesítünk a RIPE NCC, az ARIN és az APNIC régiójában. A tőlünk bérelt címtérnél az assignmentet az Ön szervezetére regisztráljuk, létrehozzuk a ROA-t az AS8075-re, és hozzáadjuk az Ön tanúsítványát a registry-bejegyzéshez (IPv4 bérlése). Ha a Microsoft többet kér egy az Ön nevére szóló assignmentnél, a blokk megvásárlása megoldja (IPv4 vásárlása). Ha nem üzemeltet saját LIR-t, szponzoráljuk a PI- és legacy címteret és az AS-számokat (szponzorálás). 256-nál kevesebb címhez egy Azure VM-en bejelentünk egy blokkot, és WireGuardon át juttatjuk el, mivel az Azure blokkolja a GRE-t, bármilyen méretben, egyetlen címig (WireGuard-alagutak). Más szolgáltatók: BYOIP-útmutatók.

Kapcsolat

Saját IP-címeit vinné ehhez a szolgáltatóhoz: Azure?

Írja meg a szolgáltatót, a régiót és azt, hány címre van szüksége. /24-es és nagyobb blokkokat adunk bérbe a szolgáltatójához szükséges nyilvántartási munkával együtt, blokkokat értékesítünk végleges tulajdonba, vagy kevesebb címet alagúton szállítunk. Általában 1-3 munkaórán belül válaszolunk.

Kapcsolatfelvétel

GYIK

Azure BYOIP: kérdések

Támogatja az Azure a BYOIP-t?

Igen, custom IP address prefixként. Egy AS8075-re szóló ROA-val és a WHOIS/RDAP-bejegyzésben elhelyezett tanúsítvánnyal bizonyítja, hogy a tartomány az Öné, provisionálja egy régióba, és public IP prefixeket és Standard SKU-címeket származtat belőle. A Microsoft semmit nem számít fel a tartomány provisionálásáért vagy használatáért.

Mennyi ideig tart az Azure BYOIP?

A Microsoft becslése szerint egy tartomány provisionálása nagyjából 30 perc, globális commissioningja három-négy óra, regionális prefixnél 30 perc. Előtte számoljon legalább 24 órával, amíg egy új ROA eléri a Microsoftot.

Hová kerül a tanúsítvány a RIPE Database-ben?

Az inetnum objektum remarks mezőjébe, a Microsoft útmutatása szerint. Az AWS a descr mezőt olvassa, nem a remarks-ot, így egy blokk, amely a két felhő között költözik, a bejegyzés módosítását igényli. Az ARIN-nál a prefix bejegyzésének Comments mezőjébe kerül, az APNIC-nál a remarks-ba.

Behozhatok bérelt címteret az Azure-ba?

A Microsoft szerint a tartománynak az Ön tulajdonában kell lennie és az Ön nevére regisztrálva, így egy olyan bejegyzés, amely csak a bérbeadót nevezi meg, szó szerint nem felel meg a szabálynak. Egy bérlet regisztrálhat assignmentet az Ön szervezetére, ahogy a mieink is, de a Microsoft nem mondja meg, hogy ez elég-e, ezért kérdezzen, mielőtt aláír. A Microsoft nem kér meghatalmazó levelet (Letter of Authorization).

Használhatok helyette GRE-alagutat egy Azure VM-hez?

Nem. Az Azure a virtuális hálózatokban blokkolja a GRE-csomagokat, az IP-in-IP-vel együtt. A WireGuard-alagút UDP-n fut, amit az Azure enged, így olyan címeket is szállíthat, amelyeket BYOIP-vel nem hozhat be, 256-nál kevesebbet is.