{"id":58,"date":"2019-02-02T17:58:39","date_gmt":"2019-02-02T08:58:39","guid":{"rendered":"http:\/\/cloud-textbook.com\/?p=58"},"modified":"2019-09-10T20:15:27","modified_gmt":"2019-09-10T11:15:27","slug":"dns","status":"publish","type":"post","link":"https:\/\/cloud-textbook.com\/58\/","title":{"rendered":"\u30af\u30e9\u30a6\u30c9DNS\u30b5\u30fc\u30d3\u30b9\u6bd4\u8f03\u89e3\u8aac\u307e\u3068\u3081"},"content":{"rendered":"\n<p>Amazon Route53\u3001Azure DNS\u3001Google Cloud DNS \u306a\u3069\u3001\u30af\u30e9\u30a6\u30c9\u306e DNS \u30b5\u30fc\u30d3\u30b9\u3092\u6bd4\u8f03\u30fb\u8aac\u660e\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<!--more-->\n\n\n<p>\u6700\u7d42\u66f4\u65b0 <time>2019-09-10<\/time><\/p>\r\n<script>\r\n(function($) {\r\n  $(\"li.date.updated\").each(function(){\r\n      $(this).remove();\r\n  });\r\n})(jQuery);\r\n<\/script>  <div id=\"toc_container\" class=\"no_bullets\">\r\n  <p class=\"toc_title\">\u76ee\u6b21<\/p>\r\n  <ul class=\"toc_list\" id=\"my_toc_list\">\r\n  <\/ul>\r\n<\/div>\n\n\n\n<h2>\u6a5f\u80fd\u6bd4\u8f03\u8868<\/h2>\n\n\n\n<p>Amazon Route53\u3001Azure DNS\u3001Google Cloud DNS \u306e\u6a5f\u80fd\u6bd4\u8f03\u3067\u3059\u3002<\/p>\n\n\n<div id=\"compare-table\">\u3053\u306e\u5834\u6240\u306b\u306f \u2193 \u306b\u3042\u308b\u8868\u304c\u81ea\u52d5\u7684\u306b\u3057\u3085\u3063\u3068\u307e\u3068\u3081\u3089\u308c\u308b\u306f\u305a\u3067\u3059\u304c\u3001\u3053\u306e\u6587\u7ae0\u304c\u898b\u3048\u3066\u3044\u308b\u3068\u3044\u3046\u3053\u3068\u306f Javascript \u304c\u3046\u307e\u304f\u52d5\u3044\u3066\u3044\u306a\u3044\u3068\u3044\u3046\u3053\u3068\u306a\u306e\u3067\u3001\u305d\u306e\u5834\u5408\u306f\u6559\u3048\u3066\u3082\u3089\u3048\u308b\u3068\u3042\u308a\u304c\u305f\u3044\u3067\u3059\u3002<\/div>\n\n\n\n<p>\u4ee5\u4e0b\u3001\u89e3\u8aac\u3057\u3066\u3044\u304d\u307e\u3059\u3002<\/p>\n\n\n\n<h2 id=\"detail\">\u8a73\u7d30\u89e3\u8aac<\/h2>\n\n\n\n<h3>\u300c\u57fa\u672c\u6a5f\u80fd\u300d\u306b\u3064\u3044\u3066<\/h3>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>&#8211;<\/td><th>Amazon Route53<\/th><th>Azure DNS<\/th><th>Google Cloud DNS<\/th><\/tr><tr><td>\u30af\u30e9\u30a6\u30c9\u5185\u90e8 DNS \u7ba1\u7406<\/td><td>\u25ef<\/td><td>\u25ef<\/td><td>\u25ef<\/td><\/tr><tr><td>\u30af\u30e9\u30a6\u30c9\u5916\u90e8\u306e DNS \u7ba1\u7406<\/td><td>\u25ef<\/td><td>\u25ef<\/td><td>\u25ef<\/td><\/tr><tr><td>\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8\u30be\u30fc\u30f3<\/td><td>\u25ef<\/td><td>\u25b3 (2018\/3 \u30ea\u30ea\u30fc\u30b9\u30022018\/10 \u73fe\u5728\u30d7\u30ec\u30d3\u30e5\u30fc)<\/td><td>\u25b3 (2018\/10 \u30ea\u30ea\u30fc\u30b9\u30022018\/10 \u73fe\u5728\u30d9\u30fc\u30bf)<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>\u300c\u30af\u30e9\u30a6\u30c9\u5185\u90e8 DNS \u7ba1\u7406\u300d\u306f\u3001\u4f8b\u3048\u3070\u300cIP \u30a2\u30c9\u30ec\u30b9 10.20.30.44 \u306f\u3053\u306e EC2 \u30a4\u30f3\u30b9\u30bf\u30f3\u30b9\u306b\u5bfe\u5fdc\u3059\u308b\u300d\u3068\u3044\u3046\u540d\u524d\u89e3\u6c7a\u304c\u3067\u304d\u308b\u304b\u3068\u3044\u3046\u610f\u5473\u3067\u66f8\u304d\u307e\u3057\u305f\u3002\u3053\u308c\u306f AWS\u30fbAzure\u30fbGCP \u3044\u305a\u308c\u3082\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u300c\u30af\u30e9\u30a6\u30c9\u5916\u90e8 DNS \u7ba1\u7406\u300d\u306f\u3001\u30af\u30e9\u30a6\u30c9\u5916\u3001\u4f8b\u3048\u3070\u30aa\u30f3\u30d7\u30ec\u30df\u30b9\u74b0\u5883\u306b\u3042\u308b\u30b5\u30fc\u30d0\u306b\u5bfe\u3057\u3066 DNS \u8a2d\u5b9a\u304c\u53ef\u80fd\u304b\u3001 \u3068\u3044\u3046\u610f\u5473\u3067\u66f8\u304d\u307e\u3057\u305f\u3002\u3053\u308c\u3082 AWS\u30fbAzure\u30fbGCP \u3044\u305a\u308c\u3082\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u300c\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8\u30be\u30fc\u30f3\u300d\u306f\u3001\u300c\u5185\u90e8\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u3060\u3051\u304b\u3089\u30a2\u30af\u30bb\u30b9\u3067\u304d\u308b\u30be\u30fc\u30f3\u3092\u8a2d\u5b9a\u3067\u304d\u308b\u304b\u300d \u300c\u5916\u90e8\u304b\u3089\u306f\u5f15\u3051\u306a\u3044\u30be\u30fc\u30f3\u3092\u8a2d\u5b9a\u3067\u304d\u308b\u304b\u300d\u3068\u3044\u3046\u610f\u5473\u3067\u3059\u3002 \u3053\u308c\u306f AWS \u306e Route53 \u304c\u6b63\u5f0f\u5bfe\u5fdc\u3067\u3001Azure DNS \u306f 2018\/10 \u73fe\u5728\u30d7\u30ec\u30d3\u30e5\u30fc\u3001 GCP \u306e Cloud DNS \u306f 2018\/10 \u73fe\u5728\u30d9\u30fc\u30bf\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u4f8b\u3048\u3070 &#8220;hoge.local&#8221; \u306a\u3069\u306e\u30be\u30fc\u30f3\u3092\u4f5c\u6210\u3057\u3001\u3069\u306e VPC \u304b\u3089\u53c2\u7167\u53ef\u80fd\u3068\u3059\u308b\u304b\u3092\u8a2d\u5b9a\u3059\u308c\u3070\u3001 \u5916\u90e8\u304b\u3089\u306f\u3069\u3046\u3084\u3063\u3066\u3082\u53c2\u7167\u4e0d\u53ef\u306a DNS \u30ec\u30b3\u30fc\u30c9\u304c\u3067\u304d\u307e\u3059\u3002 \u306a\u304a\u3001&#8221;hoge.local&#8221; \u3068\u3044\u3046\u30c9\u30e1\u30a4\u30f3\u3092\u53d6\u5f97\u3059\u308b\u5fc5\u8981\u306f\u3042\u308a\u307e\u305b\u3093\u3057\u3001 \u4ed6\u4eba\u3068\u91cd\u8907\u3059\u308b\u304b\u3092\u5fc3\u914d\u3059\u308b\u5fc5\u8981\u3082\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<p>\u306a\u304a\u3001\u300cA \u30ec\u30b3\u30fc\u30c9\u7b49\u306b 192.168.0.1 \u306a\u3069\u306e\u30d7\u30e9\u30a4\u30d9\u30fc\u30c8 IP \u30a2\u30c9\u30ec\u30b9\u3092\u8a2d\u5b9a\u3067\u304d\u308b\u304b\u300d \u3068\u3044\u3046\u610f\u5473\u3067\u3042\u308c\u3070\u3001AWS\u30fbAzure\u30fbGCP \u3044\u305a\u308c\u3082\u53ef\u80fd\u3067\u3059\u3002\u305f\u3060\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u69cb\u6210\u304c\u5916\u90e8\u306b\u898b\u3048\u3066\u3057\u307e\u3046\u306e\u306f\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4e0a\u3088\u308d\u3057\u304f\u306f\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<h3>\u300c\u5bfe\u5fdc\u30ec\u30b3\u30fc\u30c9\u300d\u306b\u3064\u3044\u3066<\/h3>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><th>&#8211;<\/th><th>Amazon Route53<\/th><th>Azure DNS<\/th><th>Google Cloud DNS<\/th><\/tr><tr><td>\u5bfe\u5fdc\u30ec\u30b3\u30fc\u30c9<\/td><td>A<br>AAAA<br>CAA<br>CNAME<br>MX<br>NAPTR<br>NS<br>PTR<br>SOA<br>SPF<br>SRV<br>TXT<br>\u203bSPF RR \u306f\u5b9f\u8cea\u975e\u63a8\u5968\u3002SPF \u306f TXT \u306b\u767b\u9332\u3059\u308b\u3053\u3068\u3002<\/td><td>A<br>AAAA<br>CAA<br>CNAME<br>MX<br>NS<br>PTR<br>SOA<br>SRV<br>TXT<\/td><td>A<br>AAAA<br>CAA<br>CNAME<br>MX<br>NAPTR<br>NS<br>PTR<br>SOA<br>SRV<br>TXT<br><br>\u4e0a\u8a18\u306b\u52a0\u3048\u3001\u3055\u3089\u306b DNSSEC \u95a2\u9023\u30ec\u30b3\u30fc\u30c9\u304c\u5229\u7528\u53ef\u80fd<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>\u307e\u3068\u3081\u308b\u3068\u3001\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u30ea\u30bd\u30fc\u30b9\u30ec\u30b3\u30fc\u30c9\u306f\u4e0b\u8a18\u3067\u3059\u3002<\/p>\n\n\n\n<ul><li>A\/AAAA\/CAA\/CNAME\/MX\/NS\/PTR\/SOA\/SRV\/TXT \u306f\u5168\u30b5\u30fc\u30d3\u30b9\u5bfe\u5fdc\u3002<\/li><li>NAPTR \u306f Amazon Route53\/Google Cloud DNS \u306f\u5bfe\u5fdc (Azure DNS \u306f\u975e\u5bfe\u5fdc)\u3002<\/li><li>SPF \u306f Amazon Route53 \u306e\u307f\u5bfe\u5fdc\u3002<\/li><\/ul>\n\n\n\n<p>CAA (Certification Authority Authorization) \u306f\u3001SSL\/TLS \u306a\u3069\u306e\u8a3c\u660e\u66f8\u3092\u767a\u884c\u3067\u304d\u308b\u8a8d\u8a3c\u5c40\u3092\u5236\u9650\u3059\u308b\u3082\u306e\u3067\u3001 \u8a8d\u8a3c\u5c40\u304c\u8a3c\u660e\u66f8\u306e\u767a\u884c\u3059\u308b\u969b\u3001\u5bfe\u8c61\u30c9\u30e1\u30a4\u30f3\u306e CAA \u30ec\u30b3\u30fc\u30c9\u3092\u53d6\u5f97\u3057\u3001\u3082\u3057\u7570\u306a\u308b\u8a8d\u8a3c\u5c40\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u305f\u5834\u5408\u306f\u3001 \u8a3c\u660e\u66f8\u3092\u767a\u884c\u3057\u306a\u3044\u3001\u3068\u3044\u3046\u3082\u306e\u3067\u3059\u3002\u4e3b\u8981\u8a8d\u8a3c\u5c40\u306f 2017\/9 \u3088\u308a CAA \u30ec\u30b3\u30fc\u30c9\u306e\u30c1\u30a7\u30c3\u30af\u3092\u5fc5\u9808\u3068\u3059\u308b\u3053\u3068\u3067\u5408\u610f\u3057\u3066\u3044\u305f\u3082\u306e\u3067\u3059\u3002Azure DNS \u306e\u307f\u5bfe\u5fdc\u304c\u9045\u308c\u3066\u3044\u307e\u3057\u305f\u304c\u30012017\/11 \u3088\u308a CAA \u306b\u5bfe\u5fdc\u3057\u307e\u3057\u305f\u3002<\/p>\n\n\n\n<p>SPF \u306f\u30e1\u30fc\u30eb\u9001\u4fe1\u306e\u969b\u306e IP \u30a2\u30c9\u30ec\u30b9\u8a8d\u8a3c\u306e\u4ed5\u7d44\u307f\u3067\u3059\u3002\u5927\u5909\u7d1b\u3089\u308f\u3057\u3044\u306e\u3067\u3059\u304c\u3001 \u3082\u3068\u3082\u3068\u300cSPF\u300d\u3068\u3044\u3046\u4ed5\u7d44\u307f\u306f\u300cSPF \u30ea\u30bd\u30fc\u30b9\u30ec\u30b3\u30fc\u30c9\u300d\u304b\u300cTXT \u30ea\u30bd\u30fc\u30b9\u30ec\u30b3\u30fc\u30c9\u300d\u306e\u3044\u305a\u308c\u304b\u3067\u8a2d\u5b9a\u3059\u308b\u3001 \u3068\u3044\u3046\u3082\u306e\u3067\u3057\u305f\u3002\u305d\u306e\u5f8c\u3001\u65b0\u3057\u3044 RFC \u306b\u3066\u300cSPF \u306f TXT \u30ea\u30bd\u30fc\u30b9\u30ec\u30b3\u30fc\u30c9\u3092\u4f7f\u3046\u300d\u3068\u306a\u308a\u307e\u3057\u305f\u306e\u3067\u3001 2017\/08 \u73fe\u5728\u3001\u300cSPF \u30ea\u30bd\u30fc\u30b9\u30ec\u30b3\u30fc\u30c9\u300d\u306f\u4e0d\u8981\u3067\u3059\u3002 \u3057\u304b\u3057 Amazon Route53 \u3067\u306f\u5ff5\u306e\u305f\u3081\u6b8b\u3057\u3066\u3044\u3066\u3001 Azure DNS \u3068 Google Cloud DNS \u3067\u306f\u3001\u73fe\u5728\u306f\u4e0d\u8981\u306a\u300cSPF \u30ea\u30bd\u30fc\u30b9\u30ec\u30b3\u30fc\u30c9\u300d\u306f\u4f7f\u3048\u306a\u3044\u3088\u3046\u306b\u3057\u3066\u3044\u308b\u306e\u3067\u3057\u3087\u3046\u3002 \u306a\u306e\u3067\u3001Azure DNS\u30fbGoogle Cloud DNS \u3082\u3001\u554f\u984c\u306a\u304f\u300cSPF \u8a2d\u5b9a\u300d\u306f\u884c\u306a\u3048\u307e\u3059\u3002<\/p>\n\n\n\n<p>NAPTR \u306f\u3088\u304f\u308f\u304b\u3089\u306a\u3044\u306e\u3067\u3059\u304c (SIP \u3068\u304b\u3067\u4f7f\u3046?)\u3001\u73fe\u6642\u70b9\u3067\u5b9f\u969b\u306b\u4f7f\u3048\u308b\u3082\u306e\u306a\u3093\u3067\u3057\u3087\u3046\u304b\u306d\u3002<\/p>\n\n\n\n<p>SRV \u306f<a href=\"https:\/\/www.atmarkit.co.jp\/ait\/articles\/0403\/09\/news076.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"\u3053\u3061\u3089 (\u65b0\u3057\u3044\u30bf\u30d6\u3067\u958b\u304f)\">\u3053\u3061\u3089<\/a>\u3092\u3069\u3046\u305e\u3002<\/p>\n\n\n\n<h3 id=\"alias\"> \u300cAlias \u30ec\u30b3\u30fc\u30c9\u300d\u306b\u3064\u3044\u3066 <\/h3>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>&#8211;<\/td><th>Amazon Route53<\/th><th>Azure DNS<\/th><th>Google Cloud DNS<\/th><\/tr><tr><td>Alias \u30ec\u30b3\u30fc\u30c9<\/td><td>\u25cb<\/td><td>\u25cb (2018\/9\u3088\u308a\u5229\u7528\u53ef)<\/td><td>\u00d7<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Amazon Route 53 \u3068 Azure DNS \u306f\u300cAlias \u30ec\u30b3\u30fc\u30c9\u300d\u3068\u3044\u3046\u6a5f\u80fd\u3092\u6301\u3063\u3066\u3044\u307e\u3059\u3002 Alias \u30ec\u30b3\u30fc\u30c9\u306e\u7528\u9014\u306f CNAME \u3068\u540c\u3058\u3067\u3001\u300c\u5225\u540d\u3092\u4ed8\u3051\u308b\u3053\u3068\u300d\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u3058\u3083\u3042 CNAME \u4f7f\u3048\u3070\u3044\u3044\u3058\u3083\u3093\u3068\u3044\u3046\u8a71\u3067\u306f\u3042\u308b\u3093\u3067\u3059\u304c\u3001CNAME \u306b\u306f\u3072\u3068\u3064\u554f\u984c\u304c\u3042\u308a\u307e\u3059\u3002 1996\u5e74\u767a\u884c\u306e <a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc1912.html\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"RFC 1912 (\u65b0\u3057\u3044\u30bf\u30d6\u3067\u958b\u304f)\">RFC 1912<\/a> \u306b\u306f\u4e0b\u8a18\u306e\u3088\u3046\u306b\u66f8\u3044\u3066\u3042\u308a\u307e\u3059\u3002 <\/p>\n\n\n\n<blockquote class=\"wp-block-quote\"><p>A CNAME record is not allowed to coexist with any other data.<br>(CNAME \u30ec\u30b3\u30fc\u30c9\u306f\u3001\u4ed6\u306e\u30c7\u30fc\u30bf\u3068\u5171\u5b58\u3067\u304d\u306a\u3044) <\/p><\/blockquote>\n\n\n\n<p>\u3064\u307e\u308a\u3001CNAME \u306f NS \u3084 MX \u3068\u5171\u5b58\u3067\u304d\u306a\u3044\u3002 \u3057\u304b\u3057\u306a\u304c\u3089\u3001example.com \u306e\u3088\u3046\u306a Zone Apex (\u305d\u306e\u30c9\u30e1\u30a4\u30f3\u306e\u9802\u70b9\u3001www \u306a\u3069\u306e\u30b5\u30d6\u30c9\u30e1\u30a4\u30f3\u304c\u3064\u304b\u306a\u3044\u5f62\u306e\u3053\u3068) \u3067\u306f\u3001 NS \u30ec\u30b3\u30fc\u30c9\u304c\u5fc5\u8981\u3067\u3059\u3002 \u8a00\u3044\u63db\u3048\u308b\u3068\u3001example.com \u306e\u3088\u3046\u306a Zone Apex \u3067\u306f CNAME \u304c\u4f7f\u3048\u306a\u3044\u3002 \u3058\u3083\u3042\u3069\u3046\u3059\u308c\u3070\u3068\u3044\u3046\u3068\u3001\u300cZone Apex \u306b\u306f A \u30ec\u30b3\u30fc\u30c9\u3092\u4f7f\u3048\u300d\u3068\u3044\u3046\u308f\u3051\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u3057\u304b\u3057\u306a\u304c\u3089\u3001A \u30ec\u30b3\u30fc\u30c9\u3068\u3044\u3046\u3053\u3068\u306f IP \u30a2\u30c9\u30ec\u30b9\u3092\u56fa\u5b9a\u306b\u3057\u306a\u3044\u3068\u3044\u3051\u306a\u3044\u3002 \u7279\u306b\u3044\u307e\u3069\u304d\u306e\u30af\u30e9\u30a6\u30c9\u6642\u4ee3\u3001IP \u30a2\u30c9\u30ec\u30b9\u304c\u5909\u308f\u308b\u3053\u3068\u306f\u5927\u3044\u306b\u3042\u308b\u308f\u3051\u3060\u3057\u3001 \u5225 IP \u30a2\u30c9\u30ec\u30b9\u3092\u632f\u3063\u3066\u306e\u30d5\u30a7\u30a4\u30eb\u30aa\u30fc\u30d0\u30fc\u3060\u3063\u3066\u3057\u305f\u3044\u3002 \u306a\u306e\u3067\u3001\u3053\u306e\u5236\u9650\u306f\u3061\u3087\u3063\u3068\u53d7\u3051\u5165\u308c\u304c\u305f\u3044\u3002<\/p>\n\n\n\n<p>\u305d\u3053\u3067\u3001DNS \u30b5\u30fc\u30d0\u5185\u90e8\u3067\u5c55\u958b\u3057\u3066\u3042\u3052\u308b\u65b9\u6cd5\u304c\u767a\u6848\u3055\u308c\u307e\u3057\u305f\u3002 DNS \u30b5\u30fc\u30d0\u306b Zone Apex \u306e A \u30ec\u30b3\u30fc\u30c9\u306e\u540d\u524d\u89e3\u6c7a\u8981\u6c42\u304c\u5c4a\u304f\u3068\u3001 \u5185\u90e8\u7684\u306b\u300cCNAME \u7684\u306a\u3082\u306e\u300d\u3068\u3057\u3066\u8a2d\u5b9a\u3055\u308c\u305f\u3082\u306e\u306e IP \u30a2\u30c9\u30ec\u30b9\u3092\u8abf\u3079\u3066\u3001A \u30ec\u30b3\u30fc\u30c9\u3068\u3057\u3066\u8fd4\u3057\u3066\u3042\u3052\u307e\u3059\u3002 \u5916\u90e8\u304b\u3089\u898b\u308b\u3068 A \u30ec\u30b3\u30fc\u30c9\u306b\u898b\u3048\u308b\u306e\u3067 RFC \u7684\u306b\u306f\u554f\u984c\u3042\u308a\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<p>Route 53 \u3084 Azure DNS \u3067\u306f\u3053\u306e\u65b9\u6cd5\u3092 &#8220;Alias \u30ec\u30b3\u30fc\u30c9&#8221; \u3068\u547c\u79f0\u3057\u3066\u3044\u308b\u3001\u3068\u3044\u3046\u308f\u3051\u3067\u3059\u3002 \u306a\u304a\u3001DNS \u30b5\u30fc\u30d3\u30b9\u306b\u3088\u308a\u4e0b\u8a18\u306e\u3088\u3046\u306b\u547c\u79f0\u304c\u7570\u306a\u308b\u3088\u3046\u3067\u3059\u3002<\/p>\n\n\n\n<ul><li>Amazon Route53: &#8220;Alias \u30ec\u30b3\u30fc\u30c9&#8221;<\/li><li>Azure DNS: &#8220;Alias \u30ec\u30b3\u30fc\u30c9&#8221;<\/li><li>CloudFlare: &#8220;CNAME flattening&#8221;<\/li><li>DNS Made Easy: &#8220;ANAME \u30ec\u30b3\u30fc\u30c9&#8221;<\/li><li>DNSimple: &#8220;Alias \u30ec\u30b3\u30fc\u30c9&#8221;<\/li><\/ul>\n\n\n\n<p>\u6700\u521d\u306b\u5b9f\u88c5\u3057\u305f\u306e\u304c\u8ab0\u306a\u306e\u304b\u3001\u4e00\u822c\u7684\u306a\u540d\u79f0\u306f\u3042\u308b\u306e\u304b\u306b\u3064\u3044\u3066\u306f\u308f\u304b\u308a\u307e\u305b\u3093\u3067\u3057\u305f\u3002<\/p>\n\n\n\n<p>\u306a\u304a\u3001\u306a\u305c CNAME \u304c\u5171\u5b58\u3067\u304d\u306a\u3044\u304b\u3068\u3044\u3046\u306e\u306f\u3001RFC 1034 \u306b\u3088\u308b\u3068\u3001 \u300c\u6b63\u898f\u306e\u540d\u524d\u3068\u5225\u540d\u306e\u540d\u524d\u304c\u7570\u306a\u308b\u3053\u3068\u304c\u306a\u304f\u3001\u4ed6\u306e\u30ec\u30b3\u30fc\u30c9\u3092\u30c1\u30a7\u30c3\u30af\u305b\u305a\u306b CNAME \u304c\u4f7f\u3048\u308b\u3088\u3046\u306b\u300d \u3060\u305d\u3046\u3067\u3059\u3002<\/p>\n\n\n\n<h3 id=\"wildcard\">\u300c\u30ef\u30a4\u30eb\u30c9\u30ab\u30fc\u30c9\u300d\u306b\u3064\u3044\u3066<\/h3>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>&#8211;<\/td><th>Amazon Route53<\/th><th>Azure DNS<\/th><th>Google Cloud DNS<\/th><\/tr><tr><td>\u30ef\u30a4\u30eb\u30c9\u30ab\u30fc\u30c9<\/td><td>\u53ef<\/td><td>\u53ef<\/td><td>\u53ef<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>DNS \u306b\u304a\u3051\u308b\u30ef\u30a4\u30eb\u30c9\u30ab\u30fc\u30c9\u3068\u306f\u3001&#8221;*&#8221; \u3092\u8a2d\u5b9a\u3057\u3066\u304a\u3051\u3070\u3069\u306e\u3088\u3046\u306a\u30c9\u30e1\u30a4\u30f3\u306b\u3082\u30de\u30c3\u30c1\u3059\u308b\u3088\u3046\u306a\u4ed5\u7d44\u307f\u3067\u3059\u3002\u4f8b\u3048\u3070 &#8220;*.example.com&#8221; \u306f www.example.com \u306b\u3082 mydomain.example.com \u306b\u3082\u30de\u30c3\u30c1\u3057\u307e\u3059\u306e\u3067\u3001\u5168\u90e8\u540c\u3058 A \u30ec\u30b3\u30fc\u30c9\u3092\u8fd4\u3059\u3068\u3044\u3063\u305f\u7528\u9014\u306b\u4f7f\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>Amazon Route 53 \u30fbAzure DNS\u30fbGoogle Cloud DNS \u3044\u305a\u308c\u3082\u3001\u30ef\u30a4\u30eb\u30c9\u30ab\u30fc\u30c9\u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002  <\/p>\n\n\n\n<h3>\u300c\u30be\u30fc\u30f3\u8ee2\u9001\u300d\u306b\u3064\u3044\u3066<\/h3>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>&#8211;<\/td><th>Amazon Route53<\/th><th>Azure DNS<\/th><th>Google Cloud DNS<\/th><\/tr><tr><td>\u4ed6\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u304b\u3089\u306e\u30be\u30fc\u30f3\u8ee2\u9001<\/td><td>\u00d7<\/td><td>\u00d7<\/td><td>\u25cb?<\/td><\/tr><tr><td>\u4ed6\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u3078\u306e\u30be\u30fc\u30f3\u8ee2\u9001<\/td><td>\u00d7<\/td><td>\u00d7<\/td><td>\u25cb?<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Amazon Route53\u30fbAzure DNS\u30fbGoogle Cloud DNS \u3044\u305a\u308c\u3082\u3001 \u4ed6\u306e\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u3078\u304b\u3089\u306e\u30be\u30fc\u30f3\u8ee2\u9001\u306f\u3067\u304d\u307e\u305b\u3093\u3002 \u4ed6\u306e\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u3078\u306e\u30be\u30fc\u30f3\u8ee2\u9001\u3082\u3067\u304d\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<p>\u3053\u308c\u306e\u610f\u5473\u3059\u308b\u3068\u3053\u308d\u306f\u4e0b\u8a18\u3067\u3059\u3002<\/p>\n\n\n\n<ul><li>\u5916\u90e8 DNS \u30b5\u30fc\u30d0\u3092\u30d7\u30e9\u30a4\u30de\u30ea\u3068\u3057\u3001Amazon Route53\u30fbAzure DNS\u30fbGoogle Cloud DNS \u3092\u30bb\u30ab\u30f3\u30c0\u30ea\u3068\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u306a\u3044\u3002<\/li><li>Amazon Route53\u30fbAzure DNS\u30fbGoogle Cloud DNS \u3092\u30d7\u30e9\u30a4\u30de\u30ea\u3001\u5916\u90e8 DNS \u30b5\u30fc\u30d0\u3092\u30bb\u30ab\u30f3\u30c0\u30ea\u3068\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u306a\u3044\u3002<\/li><li>Amazon Route53 \u3092\u30d7\u30e9\u30a4\u30de\u30ea\u3001Azure DNS\u30fbGoogle Cloud DNS \u3092\u30bb\u30ab\u30f3\u30c0\u30ea\u3068\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u306a\u3044\u3002<\/li><\/ul>\n\n\n\n<p>\u305d\u306e\u3088\u3046\u306a\u3053\u3068\u3092\u3069\u3046\u3057\u3066\u3082\u884c\u3044\u305f\u3044\u5834\u5408\u3001\u4e0b\u8a18\u306e\u30a4\u30f3\u30dd\u30fc\u30c8\u30fb\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u3092\u53c2\u7167\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\n\n\n\n<p><strong>2019\/01\/15 beta \u3067\u3059\u304c\u3001Cloud DNS \u306b DNS forwarding \u3068\u3044\u3046\u6a5f\u80fd\u304c\u8ffd\u52a0\u3055\u308c\u3066\u3044\u308b\u3068\u306e\u3053\u3068\u3002\u307e\u3060\u3061\u3083\u3093\u3068\u8aad\u3093\u3067\u307e\u305b\u3093\u304c\u5916\u90e8 DNS \u30b5\u30fc\u30d0\u3068\u306e\u9023\u643a\u304c\u3067\u304d\u305d\u3046\u306a\u96f0\u56f2\u6c17\u3067\u3059\u3002<\/strong><\/p>\n\n\n\n<h3 id=\"import-export\">\u300c\u30a4\u30f3\u30dd\u30fc\u30c8\u300d\u306b\u3064\u3044\u3066<\/h3>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>&#8211;<\/td><th>Amazon Route53<\/th><th>Azure DNS<\/th><th>Google Cloud DNS<\/th><\/tr><tr><td>\u30a4\u30f3\u30dd\u30fc\u30c8<\/td><td>\u53ef (\u30b3\u30f3\u30bd\u30fc\u30eb\u304b\u3089)<\/td><td>\u53ef (Azure CLI \u306b\u3066)<\/td><td>\u53ef (gcloud \u30b3\u30de\u30f3\u30c9\u306b\u3066)<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>\u4ed6\u306e DNS \u30b5\u30fc\u30d0\u306b\u3066\u7ba1\u7406\u3057\u3066\u3044\u308b DNS \u60c5\u5831\u3092\u3001\u30af\u30e9\u30a6\u30c9 DNS \u30b5\u30fc\u30d3\u30b9\u306b\u30a4\u30f3\u30dd\u30fc\u30c8\u3067\u304d\u308b\u304b\u3002<\/p>\n\n\n\n<p>Amazon Route53\u3001Azure DNS\u3001Google Cloud DNS \u3044\u305a\u308c\u3082\u30be\u30fc\u30f3\u30d5\u30a1\u30a4\u30eb\u3092\u30a4\u30f3\u30dd\u30fc\u30c8\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u3067\u3059\u3002 Amazon Route53 \u306f\u30b3\u30f3\u30bd\u30fc\u30eb (\u7ba1\u7406\u753b\u9762) \u304b\u3089\u53ef\u80fd\u3067\u3059\u304c\u3001\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u304b\u3089\u306f\u3067\u304d\u306a\u3044\u3088\u3046\u3067\u3059\u3002 Azure DNS \u306f Azure CLI \u3092\u4f7f\u3044\u307e\u3059 (azure network dns zone import)\u3002 Google Cloud DNS \u306f gcloud \u30b3\u30de\u30f3\u30c9\u3092\u4f7f\u3044\u307e\u3059 (gcloud dns record-sets import)\u3002 Google Cloud DNS \u304c\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u30d5\u30a1\u30a4\u30eb\u5f62\u5f0f\u306f\u3001BIND \u30be\u30fc\u30f3\u30d5\u30a1\u30a4\u30eb\u5f62\u5f0f\u3068 YAML \u5f62\u5f0f\u3067\u3059\u3002<\/p>\n\n\n\n<h3 id=\"export\">\u300c\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u300d\u306b\u3064\u3044\u3066<\/h3>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>&#8211;<\/td><th>Amazon Route53<\/th><th>Azure DNS<\/th><th>Google Cloud DNS<\/th><\/tr><tr><td>\u30a8\u30af\u30b9\u30dd\u30fc\u30c8<\/td><td>\u25b3 (cli53 \u3068\u3044\u3046\u30c4\u30fc\u30eb\u304c\u3042\u308b\u304c\u3001AWS \u88fd\u3067\u306f\u306a\u3044)<\/td><td>\u53ef (Azure CLI \u306b\u3066)<\/td><td>\u53ef (gcloud \u30b3\u30de\u30f3\u30c9\u306b\u3066)<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>\u305d\u306e\u9006\u306e\u30a8\u30af\u30b9\u30dd\u30fc\u30c8\u306f\u3001Azure DNS\u30fbGoogle Cloud DNS \u306e\u307f\u53ef\u80fd\u3067\u3059\u3002 Google Cloud DNS \u304c\u5bfe\u5fdc\u3057\u3066\u3044\u308b\u5f62\u5f0f\u306f\u3001\u30a4\u30f3\u30dd\u30fc\u30c8\u3068\u540c\u3058\u304f\u3001BIND \u30be\u30fc\u30f3\u30d5\u30a1\u30a4\u30eb\u5f62\u5f0f\u3068 YAML \u5f62\u5f0f\u3067\u3059\u3002<\/p>\n\n\n\n<p>Amazon Route53 \u306e\u5834\u5408\u3001cli53 \u3068\u3044\u3046\u30c4\u30fc\u30eb\u304c\u3042\u308a\u307e\u3059\u304c\u3001AWS \u88fd\u3067\u306f\u306a\u304f\u975e\u516c\u5f0f\u30c4\u30fc\u30eb\u3067\u3059\u3002 \u306a\u304a\u3001Amazon \u306e\u5834\u5408\u3001\u30d5\u30a1\u30a4\u30eb\u306b\u5410\u304f\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u304c\u3001 CLI \u3067 aws route53 \u3092\u9811\u5f35\u3063\u3066\u53e9\u3044\u3066\u3001\u5168\u60c5\u5831\u3092\u5f15\u304d\u51fa\u3059\u3053\u3068\u306f\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<h3 id=\"dnssec\">\u300cDNSSEC\u300d\u306b\u3064\u3044\u3066<\/h3>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>&#8211;<\/td><th>Amazon Route53<\/th><th>Azure DNS<\/th><th>Google Cloud DNS<\/th><\/tr><tr><td>DNSSEC<\/td><td>\u00d7<\/td><td>\u00d7<\/td><td>\u25cb (2018\/5 GA)<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>DNSSEC \u3068\u306f\u3001DNS \u306e\u30ea\u30af\u30a8\u30b9\u30c8\u30fb\u30ec\u30b9\u30dd\u30f3\u30b9\u306b\u3064\u3044\u3066\u3001\u6539\u3056\u3093\u3084\u507d\u9020\u3092\u9632\u6b62\u3059\u308b\u305f\u3081\u306e\u4ed5\u7d44\u307f\u3067\u3059\u3002DNS \u306f\u4e3b\u306b UDP \u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u4f7f\u7528\u3059\u308b\u305f\u3081\u3001\u300cDNS \u30b9\u30d7\u30fc\u30d5\u30a3\u30f3\u30b0\u300d\u3084\u300cDNS \u30ad\u30e3\u30c3\u30b7\u30e5\u30dd\u30a4\u30ba\u30cb\u30f3\u30b0\u300d\u3068\u3044\u3046\u653b\u6483\u306b\u5f31\u3044\u3068\u3044\u3046\u6b20\u70b9\u304c\u3042\u308a\u307e\u3057\u305f\u3002DNSSEC \u306f\u516c\u958b\u9375\u6697\u53f7\u65b9\u5f0f\u306b\u3088\u308b\u7f72\u540d\u3092\u884c\u3044\u3001\u7f72\u540d\u3092\u691c\u8a3c\u3059\u308b\u3053\u3068\u3067\u6539\u3056\u3093\u3092\u691c\u77e5\u3057\u3001\u4e0d\u6b63\u306a DNS \u60c5\u5831\u3092\u7834\u68c4\u3059\u308b\u305f\u3081\u306e\u4ed5\u7d44\u307f\u3067\u3059\u3002DNS \u3068 DNSSEC \u306f\u3001http \u3068 https \u306e\u95a2\u4fc2\u6027\u306b\u4f3c\u3066\u3044\u307e\u3059\u304c\u3001DNSSEC \u3067\u884c\u3046\u306e\u306f\u7f72\u540d\u306b\u3088\u308b\u6539\u3056\u3093\u691c\u77e5\u3067\u3042\u308a\u3001\u6697\u53f7\u5316\u306f\u3057\u307e\u305b\u3093\u3002\u305f\u3060\u3001DNSSEC \u306e\u4ed5\u7d44\u307f\u306f 2000\u5e74\u4ee3\u524d\u534a\u304b\u3089\u63d0\u5531\u3055\u308c\u3066\u3044\u308b\u306b\u3082\u304b\u304b\u308f\u3089\u305a\u3001\u666e\u53ca\u304c\u9032\u3093\u3067\u3044\u306a\u3044\u306e\u304c\u5b9f\u60c5\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u73fe\u5728\u3001Google Cloud DNS \u306f DNSSEC \u306b\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002Amazon Route53\u30fbAzure DNS \u306f\u975e\u5bfe\u5fdc\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u53c2\u8003\u307e\u3067\u306b DNSSEC \u3067\u4f55\u304c\u9632\u3052\u308b\u304b\u3068\u3044\u3046\u4e8b\u4f8b\u3092\u3042\u3052\u3066\u304a\u304d\u307e\u3059\u30022018\u5e74\u306b Route 53 \u304c\u30cf\u30a4\u30b8\u30e3\u30c3\u30af\u3055\u308c\u30011600\u4e07\u5186\u76f8\u5f53\u306e\u4eee\u60f3\u901a\u8ca8\u304c\u76d7\u307e\u308c\u308b\u3068\u3044\u3046\u4e8b\u4ef6\u304c\u3042\u308a\u307e\u3057\u305f\u3002\u3053\u308c\u306f Route 53 \u306b\u8106\u5f31\u6027\u304c\u3042\u3063\u305f\u308f\u3051\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u72af\u4eba\u306f AWS \u3068\u306f\u5168\u304f\u95a2\u4fc2\u306e\u306a\u3044 ISP \u5185\u306b\u4fb5\u5165\u3057\u3001BGP \u3068\u3044\u3046\u7d4c\u8def\u60c5\u5831\u3092\u4f1d\u3048\u308b\u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u6d41\u3059\u3053\u3068\u3067 Route53 \u306e IP\u30a2\u30c9\u30ec\u30b9\u3092\u507d\u306e DNS \u30b5\u30fc\u30d0\u306b\u8a98\u5c0e\u3057\u307e\u3057\u305f\u3002\u3053\u308c\u306b\u3088\u308a\u3001\u4eee\u60f3\u901a\u8ca8\u30b5\u30fc\u30d3\u30b9\u306e\u5229\u7528\u8005\u306f\u3001\u507d\u306e\u4eee\u60f3\u901a\u8ca8\u30b5\u30fc\u30d0\u306b\u30a2\u30af\u30bb\u30b9\u3057\u3066\u3057\u307e\u3063\u305f\u305f\u3081\u3001\u4eee\u60f3\u901a\u8ca8\u304c\u76d7\u307e\u308c\u3066\u3057\u307e\u3063\u305f\u3068\u3044\u3046\u3053\u3068\u3067\u3059\u3002\u3053\u306e\u4ef6\u306b\u3064\u3044\u3066\u3001AWS \u3082\u4eee\u60f3\u901a\u8ca8\u30b5\u30fc\u30d3\u30b9\u696d\u8005\u3082\u88ab\u5bb3\u8005\u3067\u3059\u3002AWS \u306b\u3082\u4eee\u60f3\u901a\u8ca8\u30b5\u30fc\u30d3\u30b9\u4e8b\u696d\u8005\u3082\u3001\u5f7c\u3089\u306e\u5168\u304f\u95a2\u4e0e\u3057\u3066\u3044\u306a\u3044\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30fb\u30b5\u30fc\u30d0\u3067\u60aa\u3055\u3092\u3055\u308c\u305f\u306e\u3067\u3001\u9632\u304e\u3088\u3046\u304c\u306a\u3044\u305f\u3081\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u8a73\u7d30\u306f <a rel=\"noreferrer noopener\" label=\"Amazon \u306eRoute 53 DNS\u30b5\u30fc\u30d3\u30b9\u3067\u8d77\u304d\u305fBGP\u30cf\u30a4\u30b8\u30e3\u30c3\u30af\u4e8b\u4ef6\u306e\u771f\u76f8 (\u65b0\u3057\u3044\u30bf\u30d6\u3067\u958b\u304f)\" href=\"https:\/\/blog.thousandeyes.jp\/amazon-route-53-dns-and-bgp-hijack\/\" target=\"_blank\" class=\"broken_link\">Amazon \u306eRoute 53 DNS\u30b5\u30fc\u30d3\u30b9\u3067\u8d77\u304d\u305fBGP\u30cf\u30a4\u30b8\u30e3\u30c3\u30af\u4e8b\u4ef6\u306e\u771f\u76f8<\/a> \u3092\u3069\u3046\u305e\u3002<\/p>\n\n\n\n<h3 id=\"dns-over-https-tls\">\u300cDNS over HTTPS\/DNS over TLS\u300d\u306b\u3064\u3044\u3066<\/h3>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>&#8211;<\/td><th>Amazon Route53<\/th><th>Azure DNS<\/th><th>Google Cloud DNS<\/th><\/tr><tr><td>DNS over HTTPS\/<br>DNS over TLS<\/td><td>\u7121\u95a2\u4fc2<\/td><td> \u7121\u95a2\u4fc2 <\/td><td> \u7121\u95a2\u4fc2 <\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>DNS over HTTPS\u30fbDNS over TLS \u306b\u3064\u3044\u3066\u8efd\u304f\u89e6\u308c\u3066\u304a\u304d\u307e\u3059\u3002\u6211\u3005\u4e00\u822c\u5229\u7528\u8005\u304c\u30d6\u30e9\u30a6\u30b6\u7b49\u3067 DNS \u3092\u4f7f\u3046\u5834\u5408\u3001DNS \u30b5\u30fc\u30d0\u3078\u306e\u30ea\u30af\u30a8\u30b9\u30c8\u30fb\u30ec\u30b9\u30dd\u30f3\u30b9\u306f\u4e3b\u306b UDP \u30d7\u30ed\u30c8\u30b3\u30eb\u3092\u4f7f\u7528\u3057\u3066\u3044\u307e\u3059\u3002\u30c7\u30fc\u30bf\u306f\u6697\u53f7\u5316\u3055\u308c\u305a\u306b\u5e73\u6587\u3067\u6d41\u308c\u307e\u3059\u3002\u76d7\u8074\u30fb\u6539\u3056\u3093\u306e\u5371\u967a\u6027\u304c\u3042\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u3053\u308c\u3092\u306a\u3093\u3068\u304b\u3057\u3088\u3046\u3068\u3044\u3046\u306e\u304c DNS over HTTPS \u3084 DNS over TLS \u3068\u3044\u3046\u6280\u8853\u3067\u3059\u3002\u3053\u308c\u306f\u30d6\u30e9\u30a6\u30b6 \u21d4 DNS \u30ad\u30e3\u30c3\u30b7\u30e5\u30b5\u30fc\u30d0\u9593\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u9ad8\u3081\u308b\u305f\u3081\u306e\u6280\u8853\u3067\u3059\u3002\u3057\u304b\u3057\u306a\u304c\u3089\u3001\u3053\u306e\u6280\u8853\u306f Amazon Route53\u30fbAzure DNS\u30fbGoogle Cloud DNS \u306b\u306f\u95a2\u4fc2\u3042\u308a\u307e\u305b\u3093\u3002\u306a\u305c\u306a\u3089\u3070\u3053\u308c\u3089\u306e DNS \u30b5\u30fc\u30d3\u30b9\u306f\u300c\u6a29\u5a01\u30b5\u30fc\u30d0\u300d\u3067\u3042\u3063\u3066\u3001\u300c\u30d5\u30eb\u30b5\u30fc\u30d3\u30b9\u30ea\u30be\u30eb\u30d0\u30fc\u3067\u306f\u306a\u3044\u300d\u304b\u3089\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u30d5\u30eb\u30b5\u30fc\u30d3\u30b9\u30ea\u30be\u30eb\u30d0\u30fc\u3092\u63d0\u4f9b\u3057\u3066\u3044\u308b\u306e\u306f\u3001BIGLOBE \u3084 Nifty \u7b49\u306e\u30d7\u30ed\u30d0\u30a4\u30c0\u3067\u3059\u3002\u307e\u305f\u3001\u516c\u958b DNS \u30b5\u30fc\u30d3\u30b9\u3068\u3057\u3066 Google Public DNS (IP \u30a2\u30c9\u30ec\u30b9 8.8.8.8) \u3084 CloudFlare \u306e DNS \u30b5\u30fc\u30d3\u30b9 (IP \u30a2\u30c9\u30ec\u30b9 1.1.1.1) \u306a\u3069\u304c\u3042\u308a\u307e\u3059\u304c\u3001\u3053\u308c\u3082\u30d5\u30eb\u30b5\u30fc\u30d3\u30b9\u30ea\u30be\u30eb\u30d0\u30fc\u3067\u3059\u3002<\/p>\n\n\n\n<p>\u4e0b\u8a18\u3001JRPS \u306b\u308f\u304b\u308a\u3084\u3059\u3044\u753b\u50cf\u304c\u3042\u308a\u307e\u3057\u305f\u306e\u3067\u53c2\u8003\u306b\u3057\u3066\u304f\u3060\u3055\u3044\u3002DNS over HTTP\/TLS \u306f\u3001\u30b9\u30bf\u30d6\u30ea\u30be\u30eb\u30d0\u30fc\u3068\u30d5\u30eb\u30b5\u30fc\u30d3\u30b9\u30ea\u30be\u30eb\u30d0\u30fc\u306e\u9593\u306e\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u3092\u9ad8\u3081\u308b\u6280\u8853\u3067\u3059\u3002 \u7e70\u308a\u8fd4\u3057\u3067\u3059\u304c\u3001 Amazon Route53\u30fbAzure DNS\u30fbGoogle Cloud DNS \u306f\u6a29\u5a01\u30b5\u30fc\u30d0\u3092\u63d0\u4f9b\u3059\u308b\u30b5\u30fc\u30d3\u30b9\u3067\u3042\u308a\u3001 \u30d5\u30eb\u30b5\u30fc\u30d3\u30b9\u30ea\u30be\u30eb\u30d0\u30fc\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002 <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img src=\"https:\/\/jprs.jp\/glossary\/imgs\/fullserviceresolver.png\" alt=\"\"\/><figcaption> <br><a href=\"https:\/\/jprs.jp\/glossary\/index.php?ID=0158\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/jprs.jp\/glossary\/index.php?ID=0158<\/a> \u3088\u308a<\/figcaption><\/figure><\/div>\n\n\n\n<p>\u306a\u304a\u3001Google Public DNS \u3084 CloudFlare \u306e DNS \u30b5\u30fc\u30d3\u30b9\u306f\u3001DNS over HTTPS\u30fbDNS over TLS \u3044\u305a\u308c\u3082\u5bfe\u5fdc\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h3 id=\"routing\">\u300c\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u30dd\u30ea\u30b7\u30fc\u300d\u306b\u3064\u3044\u3066<\/h3>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>&#8211;<\/td><th>Amazon Route53<\/th><th>Azure DNS<\/th><th>Google Cloud DNS<\/th><\/tr><tr><td>\u30eb\u30fc\u30c6\u30a3\u30f3\u30b0\u30dd\u30ea\u30b7\u30fc<\/td><td>Simple, Weighted,<br>Latency, Failover,<br>Geolocation, Multivalue Answer<\/td><td>\u00d7 (Traffic Manager \u3067\u63d0\u4f9b)<\/td><td>\u00d7 (Google Cloud Load Balancing \u3067\u63d0\u4f9b)<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>Route53 \u3060\u3051\u3059\u3054\u305d\u3046\u306a\u6a5f\u80fd\u304c\u4ed8\u3044\u3066\u307e\u3059\u3002 Route53 \u306e\u5834\u5408\u3001\u30e9\u30a6\u30f3\u30c9\u30ed\u30d3\u30f3\u3084\u3001\u91cd\u307f\u4ed8\u3051\u3001\u30d5\u30a7\u30a4\u30eb\u30aa\u30fc\u30d0\u30fc\u306a\u3069\u304c\u5b9f\u73fe\u3067\u304d\u307e\u3059\u3002 \u305f\u3060\u3001Azure \u3067\u306f Azure DNS \u3067\u306f\u306a\u304f Traffic Manager \u304c\u305d\u306e\u5f79\u5272\u3092\u679c\u305f\u3057\u3066\u3044\u307e\u3059\u3057\u3001 Google \u306e\u5834\u5408\u306f Google Cloud Load Balancing \u304c\u3042\u308a\u307e\u3059\u3002 Route53 \u304c\u7d20\u6674\u3089\u3057\u3044\u304b (DNS \u304c\u305d\u3046\u3044\u3046\u6a5f\u80fd\u3092\u6301\u3064\u3053\u3068\u304c\u3088\u3044\u3053\u3068\u304b) \u306f\u6539\u3081\u3066\u8003\u3048\u3066\u307f\u305f\u3044\u3068\u601d\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<h3 id=\"register-domain\">\u300c\u30c9\u30e1\u30a4\u30f3\u767b\u9332\u300d\u306b\u3064\u3044\u3066<\/h3>\n\n\n\n<table class=\"wp-block-table\"><tbody><tr><td>&#8211;<\/td><th>Amazon Route53<\/th><th>Azure DNS<\/th><th>Google Cloud DNS<\/th><\/tr><tr><td>\u30c9\u30e1\u30a4\u30f3\u767b\u9332<\/td><td>\u767b\u9332\u53ef<\/td><td>\u25b3 (Azure DNS \u304b\u3089\u306f\u3067\u304d\u306a\u3044\u304c\u3001WebApps \u304b\u3089\u767b\u9332\u3067\u304d\u308b)<\/td><td>\u25b3 (Cloud DNS \u304b\u3089\u306f\u3067\u304d\u306a\u3044\u304c\u3001Google Domains \u304b\u3089\u767b\u9332\u3067\u304d\u308b)<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p>AWS \u3067\u306f Route53 \u3067\u30c9\u30e1\u30a4\u30f3\u304c\u767b\u9332 (\u53d6\u5f97) \u3067\u304d\u307e\u3059\u304c\u3001 Azure DNS\u30fbGoogle Cloud DNS \u3067\u306f\u3067\u304d\u307e\u305b\u3093\u3002<\/p>\n\n\n\n<p>\u3057\u304b\u3057\u306a\u304c\u3089\u3001Azure \u3067\u306f WebApps \u304b\u3089\u30c9\u30e1\u30a4\u30f3\u304c\u767b\u9332\u3067\u304d\u307e\u3059\u3002 GCP \u3082\u3001Google DNS \u304b\u3089\u306f\u767b\u9332\u3067\u304d\u307e\u305b\u3093\u304c\u3001Google Domains \u304b\u3089\u8cb7\u3048\u307e\u3059 (\u4ee5\u524d\u306f\u65e5\u672c\u304b\u3089\u30c9\u30e1\u30a4\u30f3\u53d6\u5f97\u3067\u304d\u306a\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u3001 2017\/07 \u3088\u308a\u65e5\u672c\u304b\u3089\u3082\u767b\u9332\u53ef\u3068\u306a\u308a\u307e\u3057\u305f)\u3002<\/p>\n\n\n\n<p>AWS \u3068 Azure \u306e\u3069\u3061\u3089\u304c\u3042\u308b\u3079\u304d\u59ff\u306a\u306e\u304b\u3001\u3088\u304f\u308f\u304b\u308a\u307e\u305b\u3093\u3002 \u3069\u3063\u3061\u3082\u304a\u304b\u3057\u3044\u3088\u3046\u306a\u2026\u3002Route53 \u3084 WebApps \u306a\u3069\u306e\u5404\u30b5\u30fc\u30d3\u30b9\u304b\u3089\u306f\u72ec\u7acb\u3057\u3066\u3044\u308b\u3079\u304d\u306a\u306e\u304b? \u8003\u3048\u4e2d\u3002<\/p>\n\n\n\n<p>\u4ee5\u4e0b\u30e1\u30e2\u3002edns-client-subnet\u306b\u3064\u3044\u3066\u3002 ksk\u30ed\u30fc\u30eb\u30aa\u30fc\u30d0\u30fc\u306b\u3064\u3044\u3066 (edns0\u306b\u3064\u3044\u3066\u3001tcp \u306b\u3064\u3044\u3066)\u3002 Amazon Route 53 Auto Naming\u3002 Route53 \u30ec\u30be\u30eb\u30d0\u30fc\u3068\u306f?<\/p>\n\n\n<script>\r\n(function($) {\r\n  var h2list = [];\r\n  var h2totables = {};\r\n  var target_table;\r\n\r\n  var i=-1; \/\/ \u6700\u521d\u306b H2 \u3092\u898b\u3064\u3051\u305f\u3089 0 \u306b\u306a\u308b\u306e\u3067\u3001-1 \u304c\u4f7f\u308f\u308c\u308b\u3053\u3068\u306f\u306a\u3044\u3002\r\n  $(\"section.post-content h2,table\").each(function(){\r\n    var tagName = $(this)[0].tagName; \/\/ H2 \u304b TABLE \u304c\u5165\u308b\r\n\r\n    if ( tagName == 'H2' ){\r\n      i++;\r\n      h2list[i] = $(this);\r\n      h2totables[i] = [];\r\n    } else if ( tagName == 'TABLE' ){\r\n      h2totables[i].push($(this));\r\n    }\r\n  });\r\n\r\n  for ( var i=0 ; i<h2list.length ; i++ ){\r\n     var h2 = h2list[i];\r\n     var tables = h2totables[i];\r\n     var target_table = undefined;\r\n     for ( var j=0 ; j<tables.length ; j++ ){\r\n       var t = tables[j];\r\n       if ( j == 0 ){\r\n         \/\/ \u6700\u521d\u306e\u30c6\u30fc\u30d6\u30eb\u306f\u3001\u898b\u51fa\u3057\u884c\u3082\u542b\u3081\u30b3\u30d4\u30fc\u3059\u308b\u3002\r\n         target_table = t.clone();\r\n       } else {\r\n         \/\/ 2\u500b\u76ee\u4ee5\u964d\u306e\u30c6\u30fc\u30d6\u30eb\u306f\u3001\u898b\u51fa\u3057\u884c\u4ee5\u5916\u3092\u30b3\u30d4\u30fc\u3059\u308b\u3002\r\n         t.find(\"TR\").each(function(){\r\n           \/\/ TR \u5185\u306b TH \u304c\u4e00\u3064\u3082\u306a\u3051\u308c\u3070\u898b\u51fa\u3057\u884c\u3067\u306a\u3044\u3068\u5224\u65ad\u3002\r\n           if ( $(this).find(\"TH\").length == 0 ){\r\n             target_table.find(\"TBODY\").append($(this).clone());\r\n           }\r\n         });\r\n       }\r\n     }\r\n\r\n     \/\/ h2 \u306e\u5f8c\u306b table \u304c\u306a\u3044\u306a\u3089\u3001\u6bd4\u8f03\u8868\u3067\u306f\u306a\u3044\u3068\u307f\u306a\u3057\u3066\u30b9\u30ad\u30c3\u30d7\u3002\r\n     if ( target_table !== undefined ){\r\n       \/\/ h2 \u306f h3 \u3068\u3057\u3066\u767b\u9332\u3002\r\n       var h3 = $(\"<h4 style='margin-top: 2px; margin-bottom: 2px;'><\/h4>\").clone();\r\n       var h3_text = h2.text().replace('\u8a73\u7d30\u8aac\u660e', '\u6bd4\u8f03\u8868');\r\n       var h3_id = h2.attr('id') + \"_compare_table\";\r\n       h3.text(h3_text);\r\n       h3.attr('id', h3_id);\r\n       h3.attr('class', h2.attr('class'));\r\n\r\n       $(\"#compare-table\").before(h3);\r\n       $(\"#compare-table\").before(target_table.clone());\r\n       $(\"#compare-table\").before(\"<p style='text-align: right; margin-top: -30px; margin-bottom: 2px;'><a href='#\"+h2.attr('id')+\"'>\u3053\u306e\u8868\u306e\u8a73\u7d30\u89e3\u8aac\u3078<\/p>\");\r\n     }\r\n  }\r\n  $(\"#compare-table\").remove();\r\n\r\n})(jQuery);\r\n<\/script> <script>\r\n(function($) {\r\n  var countId_h2 = 0;\r\n  var countId_h3 = 1;\r\n  var oldlv = 2; \/\/ H2 \u304b\u3089\u30b9\u30bf\u30fc\u30c8\r\n  $(\".post-content h2, .post-content h3\").each(function(){\r\n    var ttl = $(this).text();\r\n    var lv = this.nodeName.slice(1,2); \/\/ Hn \u306e\u30ec\u30d9\u30eb\u53d6\u5f97\r\n\r\n    if ( lv > oldlv ){\r\n      countId_h3=1;\r\n    } else if ( lv < oldlv ){\r\n      countId_h2++;\r\n    } else {\r\n      if ( lv == 2 ){ countId_h2++; }\r\n      if ( lv == 3 ){ countId_h3++; }\r\n    }\r\n    \r\n    var myno;\r\n    if ( lv == 2 ){ myno=countId_h2; }\r\n    if ( lv == 3 ){ myno=countId_h2+\".\"+countId_h3; }\r\n\r\n    id='';\r\n   if ( this.id != \"\" ){\r\n      id = this.id;\r\n   } else {\r\n      \/\/ this.textContent='X';\r\n      id = myno;\r\n      this.id = myno;\r\n   }\r\n    var html= '<a href=\"#'+id+'\"><span class=\"toc_number toc_depth_'+(lv-1)+'\">'+myno+'<\/span> ' + ttl + '<\/a>';\r\n\r\n    if ( lv == 2 ){\r\n      html = '<li>' + html + '<\/li>';\r\n    } else {\r\n      html = '<li>&nbsp;&nbsp;' + html + '<\/li>';\r\n    }\r\n    $(\"#my_toc_list\").append(html);\r\n    oldlv=lv;\r\n  });\r\n})(jQuery);\r\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Amazon Route53\u3001Azure DNS\u3001Google Cloud DNS \u306a\u3069\u3001\u30af\u30e9\u30a6\u30c9\u306e DNS \u30b5\u30fc\u30d3\u30b9\u3092\u6bd4\u8f03\u30fb\u8aac\u660e\u3057\u307e\u3059\u3002<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[],"_links":{"self":[{"href":"https:\/\/cloud-textbook.com\/wp-json\/wp\/v2\/posts\/58"}],"collection":[{"href":"https:\/\/cloud-textbook.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cloud-textbook.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cloud-textbook.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cloud-textbook.com\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":10,"href":"https:\/\/cloud-textbook.com\/wp-json\/wp\/v2\/posts\/58\/revisions"}],"predecessor-version":[{"id":3984,"href":"https:\/\/cloud-textbook.com\/wp-json\/wp\/v2\/posts\/58\/revisions\/3984"}],"wp:attachment":[{"href":"https:\/\/cloud-textbook.com\/wp-json\/wp\/v2\/media?parent=58"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cloud-textbook.com\/wp-json\/wp\/v2\/categories?post=58"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cloud-textbook.com\/wp-json\/wp\/v2\/tags?post=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}