Acerca de las cookies de este sitio Nuestros sitios web necesitan algunas cookies para funcionar correctamente (necesarias). Además, se pueden utilizar otras cookies con su consentimiento para analizar el uso del sitio, para mejorar la experiencia del usuario y para publicidad. Para obtener más información, consulte sus opciones de. Al visitar nuestro sitio web, acepta que procesemos la información tal y como se describe en ladeclaración de privacidad de IBM. Para facilitar la navegación, sus preferencias de cookies se compartirán entre los dominios web de IBM que se muestran aquí.
Integración de un equilibrador de carga de red con IBM Cloud DNS Services
IBM Cloud® Network Load Balancer for VPC le permite vincular una zona DNS desde IBM Cloud DNS Services para mover todas las resoluciones DNS a redes privadas.
IBM Cloud DNS Services proporciona un DNS privado a los usuarios de VPC. Las zonas DNS privadas sólo pueden resolverse en IBM Cloud, y sólo desde redes explícitamente permitidas en una cuenta o con acceso cruzado entre cuentas.
No elimine ni modifique los registros DNS creados por el equilibrador de carga. Hacerlo puede hacer que las configuraciones de DNS privado y equilibrador de carga no estén sincronizadas, lo que puede provocar problemas de vía de acceso de datos.
Para obtener más información sobre cómo enlazar su propio nombre de registro DNS privado con un equilibrador de carga, consulte la guía de aprendizaje de la solución Privacidad basada en equipo utilizando IAM, VPC, Transit Gateway y DNS.
Antes de empezar
Antes de vincular zonas DNS a equilibradores de carga, primero debe crear zonas DNS y conceder acceso al equilibrador de carga.
-
Las zonas DNS se deben crear antes de que se puedan enlazar a un equilibrador de carga. Para obtener más información, consulte Gestión de zonas DNS.
-
Para otorgar a un equilibrador de carga acceso a la zona DNS, debe habilitar la autorización de servicio a servicio. Esto otorga al equilibrador de carga acceso a la zona DNS. Para obtener más información, consulte Concesión de acceso entre los servicios. Asegúrese de elegir VPC Infrastructure Services como servicio de origen, Load Balancer for VPC como tipo de recurso, DNS Services como servicio de destino, y asigne la función de acceso al servicio Manager.
Trabajar con zonas DNS en la consola
Puede enlazar y desenlazar zonas DNS a un equilibrador de carga de red durante el suministro, o a un equilibrador de carga existente.
Vinculación de zonas DNS al crear un equilibrador de carga en la consola
Puede enlazar una zona DNS a un equilibrador de carga al crear un equilibrador de carga. Si no especifica una zona DNS durante la creación del equilibrador de carga, se utiliza la zona predeterminada. De forma predeterminada, el nombre de
host del equilibrador de carga es un subdominio de lb.appdomain.cloud
y es visible públicamente.
Para enlazar una zona DNS al crear un equilibrador de carga, siga estos pasos:
- Desde su navegador, abra la consola IBM Cloud y conéctese a su cuenta.
- Seleccione el
del menú de Navegación, luego haga clic en el ícono Infraestructura
> Red > Balanceadores de carga.
- Pulse Crear.
- Configure la VPC, el tipo, la subred, los listeners y los pools según sea necesario.
- En la sección Tipo de DNS, elija Privado.
- Pulse Enlazar + para especificar la instancia DNS y la información de zona DNS.
- Pulse Crear para suministrar el equilibrador de carga.
Vinculación de una zona DNS a un equilibrador de carga existente en la consola
Para vincular una zona DNS a un equilibrador de carga existente, siga estos pasos:
- Desde su navegador, abra la consola IBM Cloud y conéctese a su cuenta.
- Seleccione el
del menú Navegación y, a continuación, haga clic en Infraestructura > Red > Balanceadores de carga.
- En la lista de equilibradores de carga, seleccione el equilibrador de carga para ver su página de detalles.
- Pulse Enlazar DNS privado en la sección DNS privado.
- Especifique la instancia de DNS y la información de zona DNS.
- Pulse Enlazar DNS privado para enlazar la zona DNS con el equilibrador de carga.
Al migrar a una zona DNS privada para un equilibrador de carga existente, se eliminan los registros A predeterminados en lb.appdomain.cloud
. Para preparar los dispositivos de cliente, cree un registro CNAME con el nombre de host
predeterminado bajo la zona DNS privada deseada antes de la migración. Después de configurar todos los dispositivos de cliente para utilizar la nueva zona DNS privada, puede suprimir el registro CNAME e iniciar la migración. Esto permite
que los dispositivos de cliente almacenen en memoria caché el nombre de host DNS privado hasta que se creen los registros A.
Desvinculación de una zona DNS a un equilibrador de carga existente en la consola
Para desvincular una zona DNS de un equilibrador de carga, siga estos pasos:
- Desde su navegador, abra la consola IBM Cloud y conéctese a su cuenta.
- Seleccione el
del menú Navegación y, a continuación, haga clic en Infraestructura > Red > Balanceadores de carga.
- En la lista de equilibradores de carga, seleccione el equilibrador de carga para ver su página de detalles.
- Pulse el botón Desenlazar en la sección DNS privado
- Verifique la acción pulsando Desenlazar de nuevo.
Cómo trabajar con zonas DNS desde la CLI
Puede enlazar y desenlazar zonas DNS a un equilibrador de carga de red durante el suministro, o a un equilibrador de carga existente.
Creación de un equilibrador de carga enlazado a una zona DNS privada desde la CLI
Necesita el CRN del DNS privado que desea vincular a su balanceador de carga. Para encontrarlo, pulse Menú de navegación > Lista de recursos en la consola de IBM Cloud. Pulse la fila de tabla del DNS cuyo CRN desea buscar. El CRN se muestra en el panel lateral que aparece.
Para crear un equilibrador de carga de red con una zona DNS privada, siga estos pasos:
-
Configure el entorno de la CLI.
-
Utilice el terminal para conectarse a su cuenta. Después de especificar la contraseña, el sistema solicita qué cuenta y región desea utilizar:
ibmcloud login --sso
-
Cree el equilibrador de carga:
ibmcloud is lbc pdns-nlb-example private --subnet 0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024 --family application --dns-instance-crn crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c:: --dns-zone-id 0671b738-57f0-468e-8086-10bc480ac00e
Salida de ejemplo:
ID r014-e424acb0-24af-49a0-ab50-c5969304eb94
Name pdns-nlb-example
CRN crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e424acb0-24af-49a0-ab50-c5969304eb94
Family Application
Datapath logging active false
Host name e424acb0-us-east.example.com
Subnets ID Name
0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024 lb-subnet
Public IPs
Private IPs
Provision status create_pending
Operating status offline
Is public false
Listeners
Pools ID Name
Resource group ID Name
42c4f51adc3147b4b4049ad9826c30a1 Default
Created 2023-02-10T13:18:11-06:00
DNS Instance CRN Zone
crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c:: 0671b738-57f0-468e-8086-10bc480ac00e
Instance Group Supported -
SourceIP Session Supported -
Security groups ID Name
r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e astonish-backing-shadiness-frostlike-cosmos-hunk
UDP Supported false
Enlace de un equilibrador de carga existente a una zona DNS privada desde la CLI
Necesita el CRN del DNS privado que desea vincular a su balanceador de carga. Para encontrarlo, pulse Menú de navegación > Lista de recursos en la consola de IBM Cloud. Pulse la fila de tabla del DNS cuyo CRN desea buscar. El CRN se muestra en el panel lateral que aparece.
Para utilizar la CLI para actualizar un equilibrador de carga de red con una zona DNS privada, siga estos pasos:
-
Configure su entorno CLI.
-
Inicie una sesión en la cuenta mediante la CLI. Después de especificar la contraseña, el sistema solicita qué cuenta y región desea utilizar:
ibmcloud login --sso
-
Actualice el equilibrador de carga con la información de zona DNS privada:
ibmcloud is load-balancer-update pdns-nlb-update-example --dns-instance-crn crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c:: --dns-zone-id 0671b738-57f0-468e-8086-10bc480ac00e
Salida de ejemplo:
ID r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Name pdns-nlb-update-example
CRN crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Family Application
Datapath logging active false
Host name e68a40fb-us-east.example.com
Subnets ID Name
0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024 lb-subnet
Public IPs
Reserved IPs ID Address Subnet
0767-16871e0f-c43a-4b6e-8491-a3e075362046 10.241.64.11 0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
0767-a7db5d37-42cf-473e-ab27-07b679d64ceb 10.241.64.12 0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
Provision status update_pending
Operating status online
Is public false
Listeners
Pools ID Name
Resource group ID Name
42c4f51adc3147b4b4049ad9826c30a1 Default
Created 2023-02-10T13:36:44-06:00
DNS Instance CRN Zone
crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c:: 0671b738-57f0-468e-8086-10bc480ac00e
Instance Group Supported -
SourceIP Session Supported -
Security groups ID Name
r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e astonish-backing-shadiness-frostlike-cosmos-hunk
UDP Supported false
Desenlace de un equilibrador de carga existente de una zona DNS privada desde la CLI
Para actualizar un equilibrador de carga de red con la zona DNS pública predeterminada, siga estos pasos:
-
Configure su entorno CLI.
-
Inicie una sesión en la cuenta. Después de especificar la contraseña, el sistema solicita qué cuenta y región desea utilizar:
ibmcloud login --sso
-
Actualice el equilibrador de carga con el distintivo
reset-dns
.ibmcloud is load-balancer-update pdns-nlb-update-example --reset-dns
Salida de ejemplo:
ID r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Name pdns-nlb-update-example
CRN crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Family Application
Datapath logging active false
Host name e68a40fb-us-east.lb.appdomain.cloud
Subnets ID Name
0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024 lb-subnet
Public IPs
Reserved IPs ID Address Subnet
0767-16871e0f-c43a-4b6e-8491-a3e075362046 10.241.64.11 0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
0767-a7db5d37-42cf-473e-ab27-07b679d64ceb 10.241.64.12 0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024
Provision status update_pending
Operating status online
Is public false
Listeners
Pools ID Name
Resource group ID Name
42c4f51adc3147b4b4049ad9826c30a1 Default
Created 2023-02-10T13:36:44-06:00
Instance Group Supported -
SourceIP Session Supported -
Security groups ID Name
r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e astonish-backing-shadiness-frostlike-cosmos-hunk
UDP Supported false
Cómo trabajar con zonas DNS con la API
Puede enlazar y desenlazar zonas DNS a un equilibrador de carga de red durante el suministro, o a un equilibrador de carga existente.
Creación de un equilibrador de carga enlazado a una zona DNS privada con la API
Necesita el CRN del DNS privado que desea vincular a su balanceador de carga. Para encontrarlo, pulse Menú de navegación > Lista de recursos en la consola de IBM Cloud. Pulse la fila de tabla del DNS cuyo CRN desea buscar. El CRN se muestra en el panel lateral que aparece.
Para especificar una zona DNS privada durante la creación:
Especifique la información de dns
en la llamada POST /load_balancers
. Para obtener más información sobre esta carga útil de creación, consulte Creación de un equilibrador de carga de aplicación con la API.
{
"name": "pdns-nlb-example",
"is_public": false,
"dns": {
"instance": {
"crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
},
"zone": {
"id": "0671b738-57f0-468e-8086-10bc480ac00e"
}
},
"subnets": [
{
"id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024"
}
]
}
Salida de ejemplo:
{
"id": "r014-eac21cde-a4ce-4980-b037-fc3507112955",
"name": "pdns-nlb-example",
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancers/r014-eac21cde-a4ce-4980-b037-fc3507112955",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-eac21cde-a4ce-4980-b037-fc3507112955",
"is_public": false,
"created_at": "2023-02-13T18:58:12Z",
"hostname": "eac21cde-us-east.example.com",
"listeners": [],
"operating_status": "offline",
"pools": [],
"private_ips": [],
"provisioning_status": "create_pending",
"public_ips": [],
"subnets": [
{
"id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"crn": "crn:v1:bluemix:public:is:us-east-2:a/be636a7a6e4d4b6296bedf669ce8f757::subnet:0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"name": "lb-subnet"
}
],
"resource_group": {
"id": "42c4f51adc3147b4b4049ad9826c30a1",
"href": "https://resource-controller.cloud.ibm.com/v1/resource_groups/42c4f51adc3147b4b4049ad9826c30a1",
"name": "Default"
},
"resource_type": "load_balancer",
"logging": {
"datapath": {
"active": false
}
},
"profile": {
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancer/profiles/dynamic",
"name": "dynamic",
"family": "Application"
},
"security_groups": [
{
"id": "r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"href": "https://us-east.iaas.cloud.ibm.com/v1/security_groups/r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::security-group:r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"name": "astonish-backing-shadiness-frostlike-cosmos-hunk"
}
],
"security_group_supported": true,
"route_mode": false,
"udp_supported": false,
"dns": {
"instance": {
"crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
},
"zone": {
"id": "0671b738-57f0-468e-8086-10bc480ac00e"
}
}
}
Enlace de un equilibrador de carga existente a una zona DNS privada con la API
Necesita el CRN del DNS privado que desea vincular a su balanceador de carga. Para encontrarlo, pulse Menú de navegación > Lista de recursos en la consola de IBM Cloud. Pulse la fila de tabla del DNS cuyo CRN desea buscar. El CRN se muestra en el panel lateral que aparece.
Para utilizar la API para enlazar un equilibrador de carga existente a una zona DNS privada:
Especifique la información de dns
en la llamada PATCH /load_balancers
. Para obtener más información sobre esta carga útil de PATCH
, consulte Creación de un equilibrador de carga de aplicación con la API.
{
"dns": {
"instance": {
"crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
},
"zone": {
"id": "0671b738-57f0-468e-8086-10bc480ac00e"
}
}
}
Salida de ejemplo:
{
"id": "r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"name": "pdns-nlb-update-example",
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancers/r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"is_public": false,
"created_at": "2023-02-10T19:36:44Z",
"hostname": "e68a40fb-us-east.example.com",
"listeners": [],
"operating_status": "online",
"pools": [],
"private_ips": [
{
"address": "10.241.64.11",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-16871e0f-c43a-4b6e-8491-a3e075362046",
"id": "0767-16871e0f-c43a-4b6e-8491-a3e075362046",
"name": "yapping-extract-reawake-bullhorn",
"resource_type": "subnet_reserved_ip"
},
{
"address": "10.241.64.12",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
"id": "0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
"name": "dioxide-stylized-headway-despise",
"resource_type": "subnet_reserved_ip"
}
],
"provisioning_status": "update_pending",
"public_ips": [],
"subnets": [
{
"id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"crn": "crn:v1:bluemix:public:is:us-east-2:a/be636a7a6e4d4b6296bedf669ce8f757::subnet:0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"name": "lb-subnet"
}
],
"resource_group": {
"id": "42c4f51adc3147b4b4049ad9826c30a1",
"href": "https://resource-controller.cloud.ibm.com/v1/resource_groups/42c4f51adc3147b4b4049ad9826c30a1",
"name": "Default"
},
"resource_type": "load_balancer",
"logging": {
"datapath": {
"active": false
}
},
"profile": {
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancer/profiles/dynamic",
"name": "dynamic",
"family": "Application"
},
"security_groups": [
{
"id": "r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"href": "https://us-east.iaas.cloud.ibm.com/v1/security_groups/r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::security-group:r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"name": "astonish-backing-shadiness-frostlike-cosmos-hunk"
}
],
"security_group_supported": true,
"route_mode": false,
"udp_supported": false,
"dns": {
"instance": {
"crn": "crn:v1:bluemix:public:dns-svcs:global:a/be636a7a6e4d4b6296bedf669ce8f757:c7295f57-4d25-4832-9d7e-a032de0c278c::"
},
"zone": {
"id": "0671b738-57f0-468e-8086-10bc480ac00e"
}
}
}
Desenlace de un equilibrador de carga existente de una zona DNS privada con la API
Para utilizar la API para desenlazar un equilibrador de carga existente con una zona DNS privada:
Especifique información dns
nula en PATCH /load_balancers call
. Para obtener más información sobre esta carga útil de PATCH
, consulte Creación de un equilibrador de carga de aplicación con la API.
{
"dns": null
}
Salida de ejemplo:
{
"id": "r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"name": "pdns-nlb-update-example",
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancers/r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::load-balancer:r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"is_public": false,
"created_at": "2023-02-10T19:36:44Z",
"hostname": "e68a40fb-us-east.lb.appdomain.cloud",
"listeners": [],
"operating_status": "online",
"pools": [],
"private_ips": [
{
"address": "10.241.64.11",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-16871e0f-c43a-4b6e-8491-a3e075362046",
"id": "0767-16871e0f-c43a-4b6e-8491-a3e075362046",
"name": "yapping-extract-reawake-bullhorn",
"resource_type": "subnet_reserved_ip"
},
{
"address": "10.241.64.12",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024/reserved_ips/0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
"id": "0767-a7db5d37-42cf-473e-ab27-07b679d64ceb",
"name": "dioxide-stylized-headway-despise",
"resource_type": "subnet_reserved_ip"
}
],
"provisioning_status": "update_pending",
"public_ips": [],
"subnets": [
{
"id": "0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"href": "https://us-east.iaas.cloud.ibm.com/v1/subnets/0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"crn": "crn:v1:bluemix:public:is:us-east-2:a/be636a7a6e4d4b6296bedf669ce8f757::subnet:0767-064498f3-4df5-4fa5-b2ed-de5a3bfea024",
"name": "lb-subnet"
}
],
"resource_group": {
"id": "42c4f51adc3147b4b4049ad9826c30a1",
"href": "https://resource-controller.cloud.ibm.com/v1/resource_groups/42c4f51adc3147b4b4049ad9826c30a1",
"name": "Default"
},
"resource_type": "load_balancer",
"logging": {
"datapath": {
"active": false
}
},
"profile": {
"href": "https://us-east.iaas.cloud.ibm.com/v1/load_balancer/profiles/dynamic",
"name": "dynamic",
"family": "Application"
},
"security_groups": [
{
"id": "r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"href": "https://us-east.iaas.cloud.ibm.com/v1/security_groups/r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"crn": "crn:v1:bluemix:public:is:us-east:a/be636a7a6e4d4b6296bedf669ce8f757::security-group:r014-b739c959-fb3c-44cc-9ec5-41c45b4d637e",
"name": "astonish-backing-shadiness-frostlike-cosmos-hunk"
}
],
"security_group_supported": true,
"route_mode": false,
"udp_supported": false,
"dns": null
}