Ir al contenido
Networks

Trae tu propia IP

BYOIP en DigitalOcean: trae tus propias direcciones IPv4 a los Droplets

BYOIP disponibleEstados UnidosComprobado con la documentación de DigitalOcean el Traducido del inglés. Leer el original

Demuestras el control del prefijo con un certificado en su registro y un mensaje firmado con la misma clave. Tras la revisión de DigitalOcean, las direcciones funcionan como reserved IPs.

Qué acepta DigitalOcean

Según la documentación de DigitalOcean, el día que la consultamos:

  • Acceso. BYOIP está detrás de un enlace Request access al pie de la página Reserved IPs del Control Panel.
  • Tamaño. De un /24 a un /18, solo IPv4 (los límites de DigitalOcean). La primera y la segunda dirección del prefijo están reservadas, así que un /24 te da 254.
  • Registro. ARIN, el RIPE NCC, APNIC u otro de los registros regionales. DigitalOcean no dice nada sobre espacio PA, PI o legacy; pide que puedas entrar en el registro y actualizar los registros públicos del prefijo.
  • Quién lo origina. DigitalOcean, desde AS393406.
  • Dónde. Cualquier centro de datos, pero uno por prefijo: las direcciones solo pueden asignarse a recursos del centro de datos que elijas.
  • Qué lo usa. Droplets, una IP BYOIP o reservada cada uno a la vez. Los balanceadores de carga regionales externos y las NAT gateways públicas solo aceptan una dirección BYOIP al crearlos, y no puede cambiarse después.
  • Precio. «Provisioning BYOIP address blocks and using BYOIP addresses is free.» (traducción: «Aprovisionar bloques de direcciones BYOIP y usar direcciones BYOIP es gratuito.») La transferencia de datos se factura como ancho de banda de Droplet.
  • Plazo. «Expect a response within seven business days.» (traducción: «Cuenta con una respuesta en siete días laborables.»)

Antes de empezar

Un ROA para AS393406. Debe permitir que el prefijo se origine desde el AS393406 de DigitalOcean, y tu registro puede alojarlo (RPKI y ROA). DigitalOcean no especifica una longitud máxima. Mantén el ROA de cualquier red que anuncie hoy el bloque hasta que hagas el cambio.

Un par de claves y un certificado, generados con OpenSSL. El ejemplo de DigitalOcean usa una clave ECC P-384 y también acepta RSA:

Shell
openssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:P-384 -out private_key.pem
openssl req -new -x509 -key private_key.pem -days 365 -out x509_certificate.pem
cat x509_certificate.pem | tr -d "\n" > encoded_x509_certificate.pem

El certificado en el registro, en una sola línea. DigitalOcean lo lee por RDAP, donde debe aparecer en IP Network, Remarks, Description. El campo que editas depende del registro:

RegistroDónde va el certificado
RIPE NCCdescr en el objeto del prefijo, mediante Update object en el LIR Portal
ARINPublic Comments de la red (el Net Handle y luego Modify)
APNICUn nuevo campo descr en la subred, mediante Resource Manager en tu cuenta de APNIC

En los demás registros, usa el campo que RDAP muestre en Remarks, Description. rdap 203.0.113.0/24 muestra si el certificado está ahí. La página de DigitalOcean no pide Letter of Authorization ni objeto route.

Herramientas. doctl, openssl y rdap en una línea de comandos Unix.

Paso a paso

01Solicita acceso desde la página Reserved IPs, antes que nada.

02Firma el mensaje de aprovisionamiento. Indica el UUID de tu equipo, que doctl account get -o json muestra en team, y el prefijo:

Shell
echo -n "DO|<team_uuid>|203.0.113.0/24" | openssl dgst -sign private_key.pem -keyform pem -sha256 -out signature_file.txt
cat signature_file.txt | openssl base64 | tr -- '+=/' '-_~' | tr -d "\n" > encoded_signature_file.txt

03Envía la solicitud para una región de centro de datos:

Shell
doctl network byoip-prefix create --prefix 203.0.113.0/24 --region ams3 \
  --signature "$(cat encoded_signature_file.txt)"

En el Control Panel, la misma solicitud está en Networking, Reserved IPs, Add your own IP prefix, que también pide un proyecto.

04Espera la revisión. El prefijo muestra Provisioning y luego Active. doctl network byoip-prefix get <prefix-id> indica in_progress hasta que termina.

05Anuncia. Un prefijo nuevo no se anuncia hasta que lo activas:

Shell
doctl network byoip-prefix update <prefix-id> --advertise=true

06Asigna direcciones. A los Droplets, como harías con las reserved IPs. Para un balanceador de carga o una NAT gateway, pasa la dirección con --ip al crearlos (doctl 1.165.0 o posterior); el prefijo debe estar Active y anunciado en la misma región.

Errores que cuestan un día

  • Un ROA para el ASN equivocado de DigitalOcean. El registro de ARIN indica varios números AS para DigitalOcean, entre ellos AS14061. La página de BYOIP solo nombra AS393406.
  • Un prefijo Active al que nadie llega. Aprovisionar no anuncia el prefijo. Hasta que pones advertise en true, no llega tráfico.
  • Un problema de anuncio que se deja para mañana. DigitalOcean se pone en contacto contigo si ve una anomalía en el anuncio de tu prefijo. Si el problema no se resuelve en un día laborable desde que empezó, «irrespective of your responsiveness» (traducción: «con independencia de tu capacidad de respuesta»), DigitalOcean pone fin al BYOIP de ese prefijo y lo retira.
  • Las direcciones de balanceadores y NAT son fijas. Se fijan al crearlos, y los balanceadores de carga globales e internos no pueden usar BYOIP en absoluto.
  • Páginas que se quedan atrás. La página de límites, actualizada por última vez el 13 de julio de 2026, todavía dice que las direcciones BYOIP solo pueden asignarse a Droplets. Las guías del 3 de septiembre de 2026 añaden balanceadores de carga y NAT gateways.
  • Correo y DNS inverso. La página de límites dice que los puertos SMTP 25, 465 y 587 están bloqueados y que los registros PTR no se admiten en las reserved IPs, y no dice si alguna de las dos cosas se aplica a las direcciones BYOIP. Pregunta antes de trasladar un servidor de correo.

Si alquilas el bloque

Los requisitos de DigitalOcean están escritos para el titular del registro: «direct control and update authority» (traducción: «control directo y potestad para actualizar») sobre el bloque, y un acceso al registro. Con espacio alquilado, el titular hace los cambios en el registro: el certificado en el registro, que solo puede editar el maintainer del titular, y el ROA para AS393406. Tú generas la clave y el certificado, envías el certificado al titular y conservas la clave privada para firmar la solicitud desde tu propia cuenta. Las páginas de DigitalOcean no dicen si acepta registros que un titular edita por ti, así que menciona el alquiler cuando solicites acceso.

Dónde encaja RTM Networks

Alquilamos /24 y mayores de nuestro propio espacio de direcciones del RIPE NCC, y vendemos bloques en las regiones RIPE NCC, ARIN y APNIC. Para el espacio que nos alquilas, añadimos tu certificado de DigitalOcean al registro y creamos el ROA para AS393406, así que en tu cuenta solo queda la propia solicitud (alquilar IPv4). Si necesitas menos de 256 direcciones en un Droplet, anunciamos un bloque y entregamos las direcciones por GRE o WireGuard, hasta una sola (túneles GRE y WireGuard). Otros proveedores: guías BYOIP.

Contacto

¿Vas a llevar tu propia IP a DigitalOcean?

Dinos el proveedor, la región y cuántas direcciones necesitas. Alquilamos /24 y bloques mayores con el trabajo de registro para tu proveedor ya hecho, vendemos bloques en propiedad o entregamos menos direcciones por un túnel. Normalmente respondemos en 1 a 3 horas laborables.

Contacta con nosotros

Preguntas frecuentes

BYOIP en DigitalOcean: preguntas

¿Admite DigitalOcean BYOIP?

Sí, una vez que has solicitado acceso en la página Reserved IPs del Control Panel. Traes de un /24 a un /18 de IPv4 de ARIN, el RIPE NCC, APNIC u otro registro regional, demuestras el control con un certificado en el registro y un mensaje firmado, y DigitalOcean revisa la solicitud en un plazo de siete días laborables.

¿Cobra DigitalOcean por las direcciones BYOIP?

No. La página de precios de DigitalOcean dice que aprovisionar bloques de direcciones BYOIP y usar direcciones BYOIP es gratuito. La transferencia de datos desde ellas se factura como ancho de banda estándar de Droplet.

¿Qué ASN necesita el ROA para DigitalOcean?

AS393406. La página de BYOIP de DigitalOcean pide un ROA que permita al prefijo originarse desde ese ASN. El registro de ARIN también indica AS14061 para DigitalOcean, pero la página de BYOIP solo nombra AS393406.

¿Puedo usar un prefijo en varios centros de datos de DigitalOcean?

No. Cada prefijo BYOIP se añade a un solo centro de datos, y sus direcciones solo pueden asignarse a recursos de ese centro. Para usar tus propias direcciones en un segundo centro de datos, necesitas un segundo prefijo.

¿Puedo llevar espacio alquilado a DigitalOcean?

Los requisitos de DigitalOcean dan por hecho que controlas los registros del bloque, así que con espacio alquilado los cambios los hace el titular: el certificado en el registro y el ROA para AS393406. Para el espacio que nos alquilas, hacemos ambas cosas. Menciona el alquiler cuando solicites acceso.