アプリケーション・ロード・バランサーとIBM Cloud DNS Servicesの統合
IBM Cloud® Application Load Balancer for VPCでは、IBM Cloud DNS Services から DNS ゾーンをバインドして、すべての DNS 解決をプライベートネットワークに移動できます。
IBM Cloud DNS Services は、VPC のユーザーにプライベート DNS を提供します。 プライベートDNSゾーンは、 IBM Cloud、アカウント内で明示的に許可されたネットワークからのみ、またはクロスアカウントアクセスでのみ解決可能です。
ロードバランサーによって作成されたDNSレコードを削除または変更しないでください。 これを行うと、プライベート DNS とロード・バランサーの構成が同期しなくなり、データ・パスの問題が発生する可能性があります。
独自のプライベート DNS レコード名をロード・バランサーにリンクする方法について詳しくは、ソリューション・チュートリアル「 Team based privacy using IAM, VPC, Transit Gateway and DNS」を参照してください。
開始前に
DNSゾーンをロードバランサーにバインドする前に、まずDNSゾーンを作成し、ロードバランサーにアクセス権を付与する必要があります。
-
DNS ゾーンは、ロード・バランサーにバインドする前に作成する必要があります。 詳しくは、 DNS ゾーンの管理 を参照してください。
-
ロード・バランサーに DNS ゾーンへのアクセス権限を付与するには、サービス間許可を有効にする必要があります。 これにより、ロード・バランサーに DNS ゾーンへのアクセス権限が付与されます。 詳しくは、サービス間のアクセスの認可を参照してください。 ソースサービスとして VPC Infrastructure Servicesを、リソースタイプとして Load Balancer for VPCを選択してください、 DNS Services を選択し、 Manager サービスアクセスロールを割り当てます。
コンソールでDNSゾーンを操作する
プロビジョニング中にアプリケーション・ロード・バランサーに対して、または既存のロード・バランサーに対して、DNS ゾーンをバインドおよびアンバインドすることができます。
コンソールでロードバランサーを作成する際にDNSゾーンをバインドする
ロード・バランサーの作成時に、DNS ゾーンをロード・バランサーにバインドできます。 ロード・バランサーの作成時に DNS ゾーンを指定しない場合は、デフォルト・ゾーンが使用されます。 デフォルトでは、ロード・バランサーのホスト名は lb.appdomain.cloud
のサブドメインであり、パブリックに表示されます。
ロード・バランサーの作成 時に DNS ゾーンをバインドするには、以下の手順を実行します。
- ブラウザから、 IBM Cloud コンソールを開き、アカウントにログインします。
- ナビゲーションメニューの
選択し、 インフラストラクチャ
> ネットワーク > ロードバランサーをクリックします。
- 「作成」 をクリックします。
- 必要に応じて、VPC、タイプ、サブネット、リスナー、プールを設定します。
- 「DNS タイプ」セクションで、 「プライベート」 を選択します。
- 「バインド +」 をクリックして、DNS インスタンスと DNS ゾーンの情報を入力します。
- **「作成」**をクリックして、ロード・バランサーをプロビジョンします。
コンソールでDNSゾーンを既存のロードバランサーにバインドする
DNSゾーンを既存のロードバランサーにバインドするには、以下の手順に従います:
- ブラウザから、 IBM Cloud コンソールを開き、アカウントにログインします。
- ナビゲーションメニューの
選択し、 インフラストラクチャ
> ネットワーク > ロードバランサーをクリックします。
- ロード・バランサーのリストから、ロード・バランサーを選択してその詳細ページを表示します。
- 「プライベート DNS」セクションで 「プライベート DNS のバインド」 をクリックします。
- DNS インスタンスと DNS ゾーンの情報を入力します。
- 「プライベート DNS のバインド」 をクリックして、DNS ゾーンをロード・バランサーにバインドします。
既存のロード・バランサーのプライベート DNS ゾーンにマイグレーションすると、 lb.appdomain.cloud
のデフォルトの A レコードが削除されます。 クライアント・デバイスを準備するには、マイグレーション前に、目的のプライベート DNS ゾーンの下にデフォルト・ホスト名を使用して CNAME レコードを作成します。 新しいプライベート DNS ゾーンを使用するようにすべてのクライアント・デバイスを構成した後、CNAME レコードを削除して、マイグレーションを開始できます。
これにより、クライアント・デバイスは、A レコードが作成されるまでプライベート DNS ホスト名をキャッシュに入れることができます。
コンソールで既存のロードバランサーへのDNSゾーンのバインドを解除する
ロードバランサーからDNSゾーンのバインドを解除するには、以下の手順に従います:
- ブラウザから、 IBM Cloud コンソールを開き、アカウントにログインします。
- ナビゲーションメニューの
選択し、 インフラストラクチャ
> ネットワーク > ロードバランサーをクリックします。
- ロード・バランサーのリストから、ロード・バランサーを選択してその詳細ページを表示します。
- 「プライベート DNS」セクションの 「アンバインド」 ボタンをクリックします。
- もう一度 「アンバインド」 をクリックして、アクションを確認します。
CLI からの DNS ゾーンの処理
プロビジョニング中にアプリケーション・ロード・バランサーに対して、または既存のロード・バランサーに対して、DNS ゾーンをバインドおよびアンバインドすることができます。
CLI からプライベート DNS ゾーンにバインドされたロード・バランサーの作成
ロードバランサーにバインドするプライベート DNS の CRN が必要です。 これを見つけるには、 IBM Cloud コンソールから Navigation menu > Resource List をクリックします。 CRN を検索する DNS のテーブル行をクリックします。 表示されるサイド・パネルに
CRN が表示されます。
プライベート DNS ゾーンを使用してアプリケーション・ロード・バランサーを作成するには、以下の手順を実行します。
-
CLI 環境をセットアップします。
-
端末を使用してアカウントにログインします。 パスワードを入力すると、使用するアカウントとリージョンの入力を求めるプロンプトが表示されます。
ibmcloud login --sso
-
ロード・バランサーを作成します。
ibmcloud is lbc pdns-alb-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
出力例:
ID r014-e424acb0-24af-49a0-ab50-c5969304eb94
Name pdns-alb-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
CLI から既存のロード・バランサーをプライベート DNS ゾーンにバインドする
ロードバランサーにバインドするプライベート DNS の CRN が必要です。 これを見つけるには、 IBM Cloud コンソールから 「ナビゲーション・メニュー」 > 「リソース・リスト」 をクリックします。 CRN を検索する DNS のテーブル行をクリックします。
表示されるサイド・パネルに CRN が表示されます。
CLI を使用してプライベート DNS ゾーンでアプリケーション・ロード・バランサーを更新するには、以下の手順を実行します。
-
CLI環境をセットアップする。
-
CLI を使用してアカウントにログインします。 パスワードを入力すると、使用するアカウントとリージョンの入力を求めるプロンプトが表示されます。
ibmcloud login --sso
-
プライベート DNS ゾーン情報を使用してロード・バランサーを更新します。
ibmcloud is load-balancer-update pdns-alb-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
出力例:
ID r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Name pdns-alb-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
CLI からプライベート DNS ゾーンから既存のロード・バランサーをアンバインドする
デフォルトのパブリック DNS ゾーンを使用してアプリケーション・ロード・バランサーを更新するには、以下の手順を実行します。
-
CLI環境をセットアップする。
-
アカウントにログインします。 パスワードを入力すると、使用するアカウントとリージョンの入力を求めるプロンプトが表示されます。
ibmcloud login --sso
-
reset-dns
フラグを使用してロード・バランサーを更新します。ibmcloud is load-balancer-update pdns-alb-update-example --reset-dns
出力例:
ID r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3
Name pdns-alb-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
API を使用した DNS ゾーンの操作
プロビジョニング中にアプリケーション・ロード・バランサーに対して、または既存のロード・バランサーに対して、DNS ゾーンをバインドおよびアンバインドすることができます。
API を使用してプライベート DNS ゾーンにバインドされたロード・バランサーを作成する
ロードバランサーにバインドするプライベート DNS の CRN が必要です。 これを見つけるには、 IBM Cloud コンソールから 「ナビゲーション・メニュー」 > 「リソース・リスト」 をクリックします。 CRN を検索する DNS のテーブル行をクリックします。
表示されるサイド・パネルに CRN が表示されます。
作成時にプライベート DNS ゾーンを指定するには、以下のようにします。
POST /load_balancers
呼び出しで dns
情報を指定します。 この作成ペイロードについて詳しくは、 API を使用したアプリケーション・ロード・バランサーの作成 を参照してください。
{
"name": "pdns-alb-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"
}
]
}
出力例:
{
"id": "r014-eac21cde-a4ce-4980-b037-fc3507112955",
"name": "pdns-alb-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"
}
}
}
API を使用したプライベート DNS ゾーンへの既存のロード・バランサーのバインド
ロードバランサーにバインドするプライベート DNS の CRN が必要です。 これを見つけるには、 IBM Cloud コンソールから 「ナビゲーション・メニュー」 > 「リソース・リスト」 をクリックします。 CRN を検索する DNS のテーブル行をクリックします。
表示されるサイド・パネルに CRN が表示されます。
API を使用して既存のロード・バランサーをプライベート DNS ゾーンにバインドするには、以下のようにします。
PATCH /load_balancers
呼び出しで dns
情報を指定します。 この PATCH
ペイロードについて詳しくは、 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"
}
}
}
出力例:
{
"id": "r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"name": "pdns-alb-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"
}
}
}
API を使用してプライベート DNS ゾーンから既存のロード・バランサーをアンバインドする
API を使用して既存のロード・バランサーをプライベート DNS ゾーンにアンバインドするには、以下のようにします。
PATCH /load_balancers call
にヌルの dns
情報を指定します。 この PATCH
ペイロードについて詳しくは、 API を使用したアプリケーション・ロード・バランサーの作成 を参照してください。
{
"dns": null
}
出力例:
{
"id": "r014-e68a40fb-2b94-4a92-b8bd-dc9bb92c3ef3",
"name": "pdns-alb-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
}