{"id":7957,"date":"2022-12-11T14:00:00","date_gmt":"2022-12-11T05:00:00","guid":{"rendered":"https:\/\/na-3.com\/wp_na-blog\/?p=7957"},"modified":"2024-05-23T18:52:58","modified_gmt":"2024-05-23T09:52:58","slug":"%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0","status":"publish","type":"post","link":"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/","title":{"rendered":"\u30e4\u30de\u30cf\u30fbRTX\u30eb\u30fc\u30bf\u30fc\u306elua\u304b\u3089DDNS\u66f4\u65b0"},"content":{"rendered":"<div class=\"wp-block-image\">\n<figure class=\"alignright size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1200_main-300x300.jpg\" alt=\"\" class=\"wp-image-8041\" srcset=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1200_main-300x300.jpg 300w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1200_main-1024x1024.jpg 1024w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1200_main-150x150.jpg 150w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1200_main-768x768.jpg 768w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1200_main.jpg 1110w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\r\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u76ee\u6b21<\/p>\r\n<label for=\"ez-toc-cssicon-toggle-item-69e3473738f0e\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e3473738f0e\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB\" >\u306f\u3058\u3081\u306b<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%E6%96%B9%E9%87%9D\" >\u65b9\u91dd<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%E6%96%B9%E7%AD%96%E6%A4%9C%E8%A8%8E\" >\u65b9\u7b56\u691c\u8a0e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#lua%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%BD%9C%E6%88%90\" >lua\u30b9\u30af\u30ea\u30d7\u30c8\u4f5c\u6210<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#value-domain%E7%94%A8\" >value-domain\u7528<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#MyDNS%E7%94%A8\" >MyDNS\u7528<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%E3%83%A1%E3%83%BC%E3%83%AB%E6%9B%B4%E6%96%B0%E7%94%A8\" >\u30e1\u30fc\u30eb\u66f4\u65b0\u7528<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#lua%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E7%99%BB%E9%8C%B2\" >lua\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u767b\u9332<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#lua%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E3%83%AB%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%AB%E7%99%BB%E9%8C%B2\" >lua\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u30eb\u30fc\u30bf\u30fc\u306b\u767b\u9332<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%E3%83%AB%E3%83%BC%E3%82%BF%E3%83%BC%E7%92%B0%E5%A2%83%E8%A8%AD%E5%AE%9A\" >\u30eb\u30fc\u30bf\u30fc\u74b0\u5883\u8a2d\u5b9a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%E5%8B%95%E4%BD%9C%E7%A2%BA%E8%AA%8D\" >\u52d5\u4f5c\u78ba\u8a8d<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%E3%83%AB%E3%83%BC%E3%82%BF%E3%83%BCSYSLOG\" >\u30eb\u30fc\u30bf\u30fcSYSLOG<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#MyDNS%E3%80%80LOG\" >MyDNS\u3000LOG<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%EF%BC%B0%EF%BC%AF%EF%BC%B0%EF%BC%93%E6%9B%B4%E6%96%B0%E3%81%AE%E3%83%A1%E3%83%BC%E3%83%AB%E9%80%A3%E7%B5%A1\" >\uff30\uff2f\uff30\uff13\u66f4\u65b0\u306e\u30e1\u30fc\u30eb\u9023\u7d61<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%E3%83%90%E3%83%AA%E3%83%A5%E3%83%BC%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%AEDDNS%E8%A8%AD%E5%AE%9A\" >\u30d0\u30ea\u30e5\u30fc\u30c9\u30e1\u30a4\u30f3\u306eDDNS\u8a2d\u5b9a<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%E8%80%83%E5%AF%9F\" >\u8003\u5bdf<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%E3%81%97%E3%81%B0%E3%82%89%E3%81%8F%E9%81%8B%E7%94%A8%E3%81%97%E3%81%A6%E3%81%AE%E5%95%8F%E9%A1%8C\" >\u3057\u3070\u3089\u304f\u904b\u7528\u3057\u3066\u306e\u554f\u984c<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\r\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB\"><\/span><mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">\u306f\u3058\u3081\u306b<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p><a href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/04\/%e3%83%91%e3%82%bd%e3%82%b3%e3%83%b3%e3%81%ae%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e6%93%8d%e4%bd%9c%e7%92%b0%e5%a2%83%e6%a7%8b%e7%af%89\/\" target=\"_blank\" rel=\"noopener\" title=\"\">\u30c6\u30b9\u30c8\u30fb\u958b\u767a\u7528\u30b5\u30fc\u30d0\u30fc\u3092\u9069\u5b9c\uff0c\u8d77\u52d5\u30fb\u505c\u6b62\u3055\u305b\u308b\u3088\u3046\u306b\u3057\u305f<\/a>\u70ba\uff0c\u9023\u7d9a\u505c\u6b62\u304c1\u9031\u9593\u307b\u3069\u7d9a\u3044\u305f\u5834\u5408\u306b,ddns\u30b5\u30fc\u30d3\u30b9\u304b\u3089ddns\u306e\u66f4\u65b0\u304c\u7121\u3044\u3068\u8b66\u544a\u304c\u6765\u308b\u3088\u3046\u306b\u306a\u3063\u305f\u3002\u305d\u306e\u307e\u307e\u653e\u7f6e\u3059\u308b\u3068\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u505c\u6b62\u3059\u308b\u306e\u3067\uff0c\u5f37\u5236\u7684\u306bddns\u66f4\u65b0\u3092\u3055\u305b\u308b\u5fc5\u8981\u304c\u3042\u308b\u3002<br>\u4eca\u307e\u3067\u306f\u30b5\u30fc\u30d0\u30fc\u306b\u5165\u308c\u305fddns\u66f4\u65b0\u30bd\u30d5\u30c8(<em>Dice<\/em>,<em>DeNSuke<\/em>)\u3067\u66f4\u65b0\u3057\u3066\u3044\u305f\u304c\uff0c\u30b5\u30fc\u30d0\u30fc\u505c\u6b62\u4e2d\u306a\u306e\u3067\u66f4\u65b0\u3067\u304d\u306a\u3044\u3002\u5e38\u6642\u7a3c\u50cd\u4e2d\u306e\u30eb\u30fc\u30bf\u30fc\u304b\u3089ddns\u3092\u66f4\u65b0\u3059\u308b\u4ed5\u7d44\u307f\u3092\u691c\u8a0e\u30fb\u69cb\u7bc9\u3057\u305f\u3002<br><br><strong><mark>\u203b<a href=\"https:\/\/ja.wikipedia.org\/wiki\/%E3%83%80%E3%82%A4%E3%83%8A%E3%83%9F%E3%83%83%E3%82%AF%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%8D%E3%83%BC%E3%83%A0%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0\" target=\"_blank\" rel=\"noopener\" title=\"\">DDNS<\/a>\uff1a\u300c\u30c0\u30a4\u30ca\u30df\u30c3\u30af\u30c9\u30e1\u30a4\u30f3\u30cd\u30fc\u30e0\u30b7\u30b9\u30c6\u30e0 (Dynamic Domain Name System\u3001\u30c0\u30a4\u30ca\u30df\u30c3\u30afDNS\u3001DDNS)\u300d<\/mark><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%96%B9%E9%87%9D\"><\/span><mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">\u65b9\u91dd<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u30b5\u30fc\u30d0\u30fc\u304b\u3089\u306e\u66f4\u65b0\u306f\uff0c<a href=\"https:\/\/www.mydns.jp\/#howtouse\" target=\"_blank\" rel=\"noreferrer noopener\">MyDNS<\/a>\u3092\u5229\u7528\u3057\u3066\u3044\u305f\u304c\uff0c\u3053\u308c\u3082\u898b\u76f4\u3057\u305f\u3044\u3068\u601d\u3063\u3066\u3044\u308b\u3002<br>\u30ec\u30b8\u30b9\u30c8\u30e9(<strong><a href=\"https:\/\/www.onamae.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u304a\u540d\u524d.com<\/a><\/strong>)\u306e\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\u3092\u76f4\u63a5\u66f4\u65b0\u3057\u305f\u3044\u304c,<a href=\"https:\/\/help.onamae.com\/answer\/7923\" target=\"_blank\" rel=\"noreferrer noopener\">ddns\u306e\u8a73\u7d30\u306a\u6280\u8853\u60c5\u5831<\/a>\u304c\u516c\u958b\u3055\u308c\u3066\u304a\u3089\u305a<a href=\"https:\/\/help.onamae.com\/answer\/7921\" target=\"_blank\" rel=\"noreferrer noopener\">DNS\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u30bd\u30d5\u30c8<\/a>\u3092\u4f7f\u7528\u3057\u3066\u306e\u66f4\u65b0\u306e\u70ba,\u6280\u8853\u7684\u306b\u96e3\u3057\u3044\u3002<br>\u30ea\u30bb\u30e9(\u8ca9\u58f2\u696d\u8005:<strong><a href=\"https:\/\/www.value-domain.com\/userguide\/manual\/ddns\" target=\"_blank\" rel=\"noreferrer noopener\">\u30d0\u30ea\u30e5\u30fc\u30c9\u30e1\u30a4\u30f3<\/a><\/strong>)\u306e\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\u306f\u66f4\u65b0\u3067\u304d\u305d\u3046\u306a\u306e\u3067\uff0c\u4e00\u90e8\u306e\u30c9\u30e1\u30a4\u30f3\u306e\u66f4\u65b0\u306b\u5229\u7528\u3057\u305f\u3044\u3002<br>\u6b8b\u308a\u306e\u30c9\u30e1\u30a4\u30f3\u306f\u304a\u540d\u524d.com\u306e\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\u66f4\u65b0\u3092\u3042\u304d\u3089\u3081\u3066,\u5f93\u6765\u901a\u308a\u306e<a href=\"https:\/\/www.mydns.jp\/#howtouse\" target=\"_blank\" rel=\"noreferrer noopener\">MyDNS<\/a>\u306e\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\u3092\u66f4\u65b0\u3059\u308b\u3088\u3046\u306b\u8a2d\u5b9a\u3059\u308b\u3002\u7279\u6b8a\u6280\u3067<a href=\"https:\/\/www.yokoweb.net\/2017\/02\/11\/rtx1200-onamae-com-use\/\" target=\"_blank\" rel=\"noreferrer noopener\">\u304a\u540d\u524d.com\u306e\u30cd\u30fc\u30e0\u30b5\u30fc\u30d0\u30fc\u3092\u4f7f\u7528<\/a>\u3059\u308b\u65b9\u6cd5\u3082\u3042\u308b\u3088\u3046\u3060\u304c\uff0c\u7279\u6b8a\u306a\u8a2d\u5b9a\u306a\u306e\u3067\u4eca\u56de\u306f\u898b\u9001\u308b\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E6%96%B9%E7%AD%96%E6%A4%9C%E8%A8%8E\"><\/span><mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">\u65b9\u7b56\u691c\u8a0e<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u30e4\u30de\u30cf\u306e\u30eb\u30fc\u30bf\u30fc\u306f<a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/docs\/lua\/tutorial\/index.html\" target=\"_blank\" rel=\"noreferrer noopener\">lua\u30b9\u30af\u30ea\u30d7\u30c8<\/a>(\u30eb\u30a2\u30b9\u30af\u30ea\u30d7\u30c8)\u3067\u66f8\u304b\u308c\u305f\u30b3\u30fc\u30c9\u3092\u767b\u9332\u3057\u3066\u5b9f\u884c\u3055\u305b\u308b\u3002<br>\u30e4\u30de\u30cf\u306eHP\u306b\u306flua\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u8a2d\u5b9a\u4f8b\u304c\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u304c\uff0cddns\u306e\u66f4\u65b0\u306b\u3064\u3044\u3066\u306f\u898b\u305f\u3068\u3053\u308d\u8a18\u8f09\u3055\u308c\u3066\u3044\u306a\u3044\u3002\u30cd\u30c3\u30c8\u691c\u7d22\u3057\u305f\u3089\u3044\u304f\u3064\u304b\u60c5\u5831\u304c\u898b\u3064\u304b\u3063\u305f\u3002<br><br>\u30eb\u30fc\u30bf\u30fc\u3067\u306elua\u306e\u5b9f\u884c\u306b\u3064\u3044\u3066\uff0c\u304a\u304a\u307e\u304b\u306b\u4e0b\u8a18\u306e\u4e8c\u901a\u308a\u304c\u3042\u308b\u3002<br>\u3000\u2460 \u5e38\u6642\u7a3c\u50cd\u3067ip\u30a2\u30c9\u30ec\u30b9\u5909\u66f4\u76e3\u8996\u3092\u3055\u305b\u3066\u5909\u66f4\u6642\u306b\u66f4\u65b0\u3055\u305b\u308b\u65b9\u6cd5<br>\u3000\u2461 \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306b\u3066\uff0cip\u30a2\u30c9\u30ec\u30b9\u5909\u66f4\u6709\u7121\u306b\u95a2\u308f\u3089\u305a\u5b9a\u671f\u7684\u306b\u5909\u66f4\u3055\u305b\u308b\u65b9\u6cd5<br><br>\u3000\u30b3\u30fc\u30c9\u306f\u8907\u96d1\u306b\u306a\u308b\u304c\u2460\u3067\u8a2d\u5b9a\u3059\u308b\u3002<br>\u3000ip\u30a2\u30c9\u30ec\u30b9\u5909\u66f4\u6642\u3068\u5b9a\u671f\u7684\u306bip\u30a2\u30c9\u30ec\u30b9\u3092\u5f37\u5236\u66f4\u65b0\u3059\u308blua\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u4f5c\u6210\u3059\u308b\u3002<br>\u3000\u4e01\u5ea6\u601d\u3044\u901a\u308a\u306e<a href=\"https:\/\/qiita.com\/taka-tactical\/items\/214eca769f972620d0e7\" target=\"_blank\" rel=\"noreferrer noopener\">\u30b3\u30fc\u30c9<\/a>\u304c\u898b\u3064\u304b\u3063\u305f\u306e\u3067\uff0c\u6709\u96e3\u304f\u53c2\u8003\u306b\u3055\u305b\u3066\u3082\u3089\u3046\u3002_(._.)_<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"lua%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E4%BD%9C%E6%88%90\"><\/span><mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">lua\u30b9\u30af\u30ea\u30d7\u30c8\u4f5c\u6210<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>ddns\u306e\u66f4\u65b0\u5148\u306fvalue-domain\u3068MyDNS\u306e\u4e8c\u304b\u6240\u306a\u306e\u3067\uff0c\u305d\u308c\u305e\u308c\u306e\u3072\u306a\u5f62\u3092\u4f5c\u6210\u3057\u3066\u307f\u305f\u3002<br>value-domain\u306f\u30a2\u30ab\u30a6\u30f3\u30c8\u7528\u3068\u306f\u5225\u306bddns\u66f4\u65b0\u7528\u30d1\u30b9\u30ef\u30fc\u30c9\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u304a\u308a\uff0c\u30b3\u30fc\u30c9\u3092\u305d\u308c\u306b\u5bfe\u5fdc\u3059\u308b\u3088\u3046\u306b\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u3057\u305f\u3002\u305d\u308c\u3092\u5143\u306bMyDNS\u7528\u3092\u4f5c\u6210\u3057\u305f\u3002<\/p>\n\n\n\n<p>HTTP \u30ea\u30af\u30a8\u30b9\u30c8\u9001\u4fe1\u306eAPI\u3067\u300c rt.httprequest(TABLE)\u300d\u306e auth_type\u30aa\u30d7\u30b7\u30e7\u30f3\u306f_RT_LUA_VERSION \u304c<a href=\"http:\/\/www.rtpro.yamaha.co.jp\/RT\/docs\/lua\/\" target=\"_blank\" rel=\"noreferrer noopener\">&nbsp;\u201c1.08\u201d \u4ee5\u4e0a\u3067\u6307\u5b9a\u53ef\u80fd<\/a>\u306a\u306e\u3067\uff0cRTX1210\uff081.08\uff09\u4ee5\u964d\u3067\u306a\u3044\u3068\u6307\u5b9a\u3067\u304d\u306a\u3044\u3002\u307e\u305f\uff0c\u201dhttp<strong><mark>s<\/mark><\/strong>:\/\/\u201d\u6307\u5b9a\u3082Ver:1.08\u4ee5\u4e0a\u3067\u6307\u5b9a\u53ef\u80fd\u3067\uff0c\u201dhttp:\/\/hoge.com:443\/\u201d\u6307\u5b9a\u3067\u306f\u30a8\u30e9\u30fc\u306b\u306a\u308b\u3002BASIC\u8a8d\u8a3c\u4e0d\u8981\u3067\u3042\u308c\u3070\uff0c\u300cauth_type_op\u300d\u300cauth_username\u300d\u300cauth_password\u300d\u306fnil\u6307\u5b9a\u3059\u308b\u3002<br>MyDNS\u306epop3\u3067\u306e\u66f4\u65b0\u3082\u30c6\u30b9\u30c8\u3057\u3066\u307f\u305f\u3002MyDNS\u5074\u3067\u306f\u30e1\u30fc\u30eb\u3092\u53d7\u3051\u4ed8\u3051\u3066\u3082\u3089\u3048\u306a\u3044\u306e\u3067\uff0cSYSLOG\u306b\u30ea\u30c8\u30e9\u30a4\u30e1\u30c3\u30bb\u30fc\u30b8\u304c\u8a18\u9332\u3055\u308c\uff0c\u623b\u308a\u5024\u306e\u30e1\u30fc\u30eb\u9001\u4fe1\u7d50\u679c\u304c\u300cfalse\uff1a\u9001\u4fe1\u5931\u6557\u300d\u3068\u306a\u308b\u3002MyDNS\u306e\uff28\uff30\u3067<br>\u300c<mark>\u203b\u5b9f\u969b\u306b\u306f\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3059\u308b\u3053\u3068\u306f\u3067\u304d\u307e\u305b\u3093\u3002\u30e1\u30fc\u30eb\u306e\u53d7\u4fe1\u30c1\u30a7\u30c3\u30af\uff1dIP\u30a2\u30c9\u30ec\u30b9\u306e\u901a\u77e5\u3001\u3067\u3059\u3002<\/mark>\u300d\u3068\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u3002lua\u30b9\u30af\u30ea\u30d7\u30c8\u3067\u53d7\u4fe1\u306e\u307f\u8a2d\u5b9a\u3067\u304d\u308c\u3070\u3088\u3044\u306e\u3060\u304c\u3002<br>\u88cf\u6280\u3068\u3057\u3066SMTP\u30b5\u30fc\u30d0\u30fc\u3092\u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30b5\u30fc\u30d0\u30fc\u306b\u3057\u3066\uff0c\u300csmtp_auth_name\u300d\uff0c\u300csmtp_auth_password\u300d\u3092\u8a18\u8f09\u3057\uff0c\u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u3078\u9001\u4fe1\u3055\u305b\u308b\u3002\u53d7\u4fe1\u306fMyDNS\u306ePOP\u30b5\u30fc\u30d0\u30fc\u300c<strong>ipv4.mydns.jp or ipv6.mydns.jp<\/strong>\u300d\u3092\u6307\u5b9a\u3057\u3066\u300cpop_before_smtp\u300d\u3092true\u3067\u884c\u3048\u3070\u623b\u308a\u5024\u306e\u30e1\u30fc\u30eb\u9001\u4fe1\u7d50\u679c\u304c\u300ctrue\uff1a\u9001\u4fe1\u6210\u529f\u300d\u3068\u306a\u308a\uff0cddns\u306e\u66f4\u65b0\u3082\u3055\u308c\u308b\u3002<br>ip\u30a2\u30c9\u30ec\u30b9\u306e\u66f4\u65b0\u304c\u884c\u308f\u308c\u305f\u4e8b\u3092\u30e1\u30fc\u30eb\u3067\u78ba\u8a8d\u3067\u304d\u308b\u306e\u3067\uff0c\u4e00\u77f3\u4e8c\u9ce5\u304b\u306a\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"value-domain%E7%94%A8\"><\/span><mark style=\"background-color:#7bdcb5\" class=\"has-inline-color\">value-domain\u7528<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>hoge.com\u306eip\u30a2\u30c9\u30ec\u30b9\u3092ddns\u30b5\u30fc\u30d3\u30b9\u306e\u30d0\u30ea\u30e5\u30fc\u30c9\u30e1\u30a4\u30f3\u306b\u901a\u77e5\u3059\u308b\u3002<br><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">\u8a2d\u5b9a\u7b87\u6240<\/mark>  (\u7db2\u639b\u3051\u884c\uff09<mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><br>ddns\u66f4\u65b0\u30c9\u30e1\u30a4\u30f3\u540d\u300choge.com\u300d\uff0c\u66f4\u65b0\u7528\u30d1\u30b9\u30ef\u30fc\u30c9\u300cDDNSPASS\u300d\uff0cddns\u30b5\u30fc\u30d3\u30b9\u30db\u30b9\u30c8\u540d\u300cdyn.value-domain.com\u300d\uff0clua\u30d0\u30fc\u30b8\u30e7\u30f3\u306f1.08\u306a\u306e\u3067UpType\u306f\u300chttps\u300d<\/mark><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\"value_ddns-update.lua\" data-lang=\"JavaScript\" data-line=\"28,30,31,36,46\"><code>--[[\n\nDDNS\u306eIP\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8   value_ddns-update.lua    hoge.com &gt;&gt;&gt;&gt; dyn.value-domain.com\n\n*** YAMAHA\u30eb\u30fc\u30bf\u30fc\u5c02\u7528 ***\n\nPPPoE\u3067\u8a2d\u5b9a\u3055\u308c\u305flocal\u5074\u306eIP\u30a2\u30c9\u30ec\u30b9\u3092\u53d6\u5f97\u3057\u3001\u65e2\u5b58IP\u30a2\u30c9\u30ec\u30b9\u3068\u7570\u306a\u308c\u3070\u53d6\u5f97\u3057\u305fIP\u30a2\u30c9\u30ec\u30b9\u3067DDNS\u3092\u66f4\u65b0\u3059\u308b\u3002\nIP\u30a2\u30c9\u30ec\u30b9\u304c\u540c\u3058\u3067\u3042\u308c\u3070\u66f4\u65b0\u306f\u3057\u306a\u3044\u3002WatchInterval * UpdateInterval\uff08\u79d2\uff09\u3067\u8a2d\u5b9a\u3055\u308c\u305f\u671f\u9593\u66f4\u65b0\u3055\u308c\u306a\u3044\u5834\u5408\u3001\n\u5f37\u5236\u7684\u306bIP\u30a2\u30c9\u30ec\u30b9\u3092\u66f4\u65b0\u3059\u308b\u3002\n\n\u203b\u4e0b\u8a18\u30b5\u30f3\u30d7\u30eb\u306fdyn.value-domain.com \u30d0\u30ea\u30e5\u30fc\u30c9\u30e1\u30a4\u30f3\u7528\u306b\u8a18\u8ff0\u3057\u305f\u3002\n \u4ed6\u306eDDNS\u30b5\u30fc\u30d3\u30b9\u306b\u4f7f\u7528\u3059\u308b\u5834\u5408\u306f\u3001\u30b5\u30fc\u30d3\u30b9\u306b\u5fdc\u3058\u305fUpType\/UpHost\/UpUrl\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u8a18\u8ff0\u3059\u308b\u3053\u3068\u3002\n value-domain\u306fddns\u66f4\u65b0\u7528\u30d1\u30b9\u304cauth\u7528\u3068\u5225\u306b\u5fc5\u8981\u3067,\u6c4e\u7528\u6027\u3092\u6301\u305f\u305b\u308b\u305f\u3081,auth\u3068ddns\u3092\u8a18\u8f09\u3057\u3066\u3042\u308b\u3002\n\n]]\n\n----------------------## \u8a2d\u5b9a \u3053\u3053\u304b\u3089 ##----------------\n-- debug\uff08tru | false \u3067\u6307\u5b9a\uff09 \u672c\u756a\u7a3c\u50cd\u306ftru\ndebug    = tru\n\n----------------------## DDNS\u30b5\u30fc\u30d3\u30b9\u306b\u5fdc\u3058\u305f\u5909\u66f4\u7b87\u6240 ##----------------\n-- DDNS service user account others   auth_type\u304cbasic\u306e\u5834\u5408\u306fauth_user\u3068pass\u5fc5\u9808\nmethod_op     = &quot;GET&quot;    --   &quot;GET&quot; | &quot;HEAD&quot; | &quot;POST&quot;  \u901a\u5e38\u306f&quot;GET&quot;\nauth_type_op  = &quot;&quot;     --   &quot;&quot; | &quot;basic&quot;  &quot;&quot;\u306f\u30c7\u30d5\u30a9\u30eb\u30c8(none)\uff0c&quot;basic&quot;\u306f\u201c1.08\u201d \u4ee5\u964d\nauth_username = &quot;&quot;     -- BASIC\u8a8d\u8a3c\u30fbPOP\u8a8d\u8a3c\u7528\u30e6\u30fc\u30b6\u30fc\u540d\nauth_password = &quot;&quot;     -- BASIC\u8a8d\u8a3c\u30fbPOP\u8a8d\u8a3c\u7528\u30d1\u30b9\u30ef\u30fc\u30c9\nddns_username = &quot;&quot;     -- URL\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u6307\u5b9a\u30e6\u30fc\u30b6\u30fc\u540d\nddns_password = &quot;DDNSPASS&quot;     -- URL\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u6307\u5b9a\u30d1\u30b9\u30ef\u30fc\u30c9\nhost = &quot;*&quot;             --   &quot;&quot; | &quot;*&quot; | &quot;www&quot; \u30db\u30b9\u30c8\u540d\u304c\u5fc5\u8981\u6642\u6307\u5b9a\ndomain = &quot;hoge.com&quot;    -- ddns\u66f4\u65b0\u30c9\u30e1\u30a4\u30f3\u540d\nUpHost = &quot;dyn.value-domain.com&quot;    -- ddns\u30b5\u30fc\u30d3\u30b9\u30db\u30b9\u30c8\u540d\nipvn   = &quot;ipv4&quot;    --   &quot;ipv4&quot; | &quot;ipv6&quot;   MyDNS\u7528\n\n---------------------## \u30eb\u30fc\u30bf\u30fc\u306eLUA\u30d0\u30fc\u30b8\u30e7\u30f3\u6bce\u306e\u8a2d\u5b9a\n-- _RT_LUA_VERSION \u304c \u201c1.08\u201d \u4ee5\u964d\u306f&quot;https&quot; \uff0c &quot;1.07&quot;\u4ee5\u524d\u306fhttp\u3092\u6307\u5b9a\nUpType = &quot;https&quot;    --   &quot;http&quot; | &quot;https&quot;\nUpPort = &quot;&quot;    --   &quot;&quot; | &quot;:80&quot; | &quot;:443&quot;  \u901a\u5e38\u306f\u6307\u5b9a\u306a\u3057\n\n-- DDNS update api address ##### ddns\u30b5\u30fc\u30d3\u30b9\u306e\u30db\u30b9\u30c8\u540d\u8a2d\u5b9a\n-- HTTP(s)-BASIC URL   mydns\u7528\nbasic_url = UpType .. &quot;:\/\/&quot; .. ipvn .. &quot;.mydns.jp\/login.html&quot;\n\n-- HTTP(s)-DIRECT URL   value-domain\u7528\u3000mydns\u7528\n-- UpUrl \u306e\u672b\u5c3e\u306bIP\u304c\u81ea\u52d5\u4ed8\u52a0\u3055\u308c\u308b\u306e\u3067\u672b\u5c3e\u306b\u66f4\u65b0\u7528IP\u30a2\u30c9\u30ec\u30b9\u3092\u6307\u5b9a\u3002\nif (UpHost == &quot;dyn.value-domain.com&quot;) then\n  UpUrl  = UpType .. &quot;:\/\/&quot; .. UpHost .. UpPort .. &quot;\/cgi-bin\/dyn.fcg?d=&quot; .. domain .. &quot;&p=&quot; .. ddns_password .. &quot;&h=&quot; .. host .. &quot;&i=&quot;\nelse\n IPVN = string.upper(ipvn) \n UpUrl  = UpType .. &quot;:\/\/&quot; .. UpHost .. UpPort .. &quot;\/directip.html?MID=&quot; .. ddns_username .. &quot;&PWD=&quot; .. ddns_password .. &quot;&&quot; .. IPVN .. &quot;ADDR=&quot;\nend\n\n-- mail (POP3)   \u300cmydns\u300d\u306b\u30e1\u30fc\u30eb\u3067\u66f4\u65b0\u3059\u308b\u5834\u5408\nupdate_type         = &quot;&quot;          --   &quot;&quot; | &quot;mail&quot;  \u30e1\u30fc\u30eb\u3067\u306e\u66f4\u65b0\u6642\u306f&quot;mail&quot;\u6307\u5b9a\nSMTP_ADDRESS        = &quot;hoge.com&quot;      -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30b5\u30fc\u30d0\u30fc\nSMTP_PORT           = &quot;587&quot;           --  &quot;25&quot; | &quot;587&quot;\nSMTP_AUTH_NAME      = &quot;hogehogee@hoge.com&quot;   -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30b5\u30fc\u30d0\u30fc\u30a2\u30ab\u30a6\u30f3\u30c8\nSMTP_AUTH_PASSWORD  = &quot;smtp_pass&quot;  -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30b5\u30fc\u30d0\u30fc\u30d1\u30b9\u30ef\u30fc\u30c9\nPOP_BEFORE_SMTP     = true\nPOP_PROTOCOL        = &quot;pop3&quot;\nPOP_ADDRESS         = ipvn .. &quot;.mydns.jp&quot;\nPOP_AUTH_NAME       = auth_username\nPOP_AUTH_PASSWORD   = auth_password\nFROM                = auth_username .. &quot;@mydns.jp&quot;\nTO                  = &quot;hogehoge@hoge.com&quot;          -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\nSUBJECT             = &quot;MyDNS.JP IpInfo Update from MAIL&quot;\n\n----------------------## DDNS\u30b5\u30fc\u30d3\u30b9\u306b\u5fdc\u3058\u305f\u5909\u66f4\u7b87\u6240 \u304a\u308f\u308a##----------------\n\n-- IP\u53d6\u5f97\u3059\u308bPP\u756a\u53f7\npp_num   = 1\n\n-- \u5b9f\u884c\u6307\u5b9a\u6642\u9593\uff08hh:mm\uff09    \u5f37\u5236update\u306e\u6642\u523b\nschedule = &quot;01:00&quot;\n\n-- \u5b9f\u884c\u9593\u9694\u79d2\u6570\u3068\u5f37\u5236\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u5b9f\u65bd\u30ab\u30a6\u30f3\u30bf\u30fc\u306e\u3057\u304d\u3044\u5024\n--\n-- IP\u53d6\u5f97\u30ea\u30c8\u30e9\u30a4\u56de\u6570\u3068\u9593\u9694\uff08\u79d2\u6570\uff09\ninterval_retrypp = 3\ninterval_timespp = 10\n\n-- syslogwatch time 86400\/day, max 864000(10days)\n-- interval_watch * interval_update   1\u9031\u9593update\u7121\u3057\u3067\u8b66\u544a\u304c\u3067\u308b\u30b5\u30fc\u30d3\u30b9\u3082\u3042\u308a\u3002\u300c\u6bce\u65e51\u6642update\u300d\ninterval_watch  = 86400\ninterval_update = 1\n\n-- syslogwatch \u30bf\u30a4\u30de\u30fc\u8aa4\u5dee\u306e\u88dc\u6b63\u5024\uff08NVR500\u306e\u5b9f\u7e3e\u3067NVR700W\u3067\u306f\u4e0d\u8981\u306e\u6a21\u69d8\uff09RTX\u3067\u306f\u4e0d\u8981? \u52d5\u4f5c\u306b\u5f71\u97ff\u306a\u3057\n-- for NVR500 (-90\u79d2)\n--correction_time = -90\n-- for NVR700W (\u88dc\u6b63\u4e0d\u8981)\ncorrection_time = 0\n\n----------------------## \u8a2d\u5b9a \u3053\u3053\u307e\u3067 ##----------------\n\n\n------------------------------------------------------------\n-- syslog\u51fa\u529b\u95a2\u6570 --\n------------------------------------------------------------\nfunction putSyslog(msg)\n  rt.syslog(&quot;info&quot;, &quot;[LUA] ddns-update.lua DDNS &quot; .. msg)\nend\n\n------------------------------------------------------------\n-- \u6307\u5b9a\u3057\u305f\u6642\u9593\u307e\u3067\u306e\u79d2\u6570\u3092\u8fd4\u3059\u95a2\u6570 --\n------------------------------------------------------------\nfunction getDiffTime(t_dest)\n  local t_adjust, t_diff\n  local tmp  = {string.split(t_dest, \/:\/)}\n  local now  = os.time()\n  local time = os.date(&quot;*t&quot;, now)\n\n  time.hour = tmp[1]\n  time.min  = tmp[2]\n  time.sec  = 0\n\n  tmp = os.time(time)\n\n  if os.difftime(tmp, now) &lt;= 60 then\n    time = os.date(&quot;*t&quot;, tmp + interval_watch)\n  end\n\n  t_diff   = os.difftime(os.time(time), now)\n  t_adjust = (t_diff * correction_time) \/ interval_watch\n\n  return (t_diff + t_adjust)\nend\n\n------------------------------------------------------------\n-- \u6307\u5b9a\u3055\u308c\u305fPP\u306e local IP \u53d6\u5f97\u95a2\u6570 --\n------------------------------------------------------------\nfunction getLocalIp(id)\n  local rtn, str, ipadr\n  local cmd = &quot;show status pp &quot; .. tostring(id)\n  local ptn = &quot;PP IP Address Local:%s+(%d+%.%d+%.%d+%.%d+)&quot;\n\n  rtn, str = rt.command(cmd)\n\n  if (rtn) and (str) then\n    ipadr = str:match(ptn)\n\n    if (ipadr == nil) then\n      rtn   = false\n      ipadr = &quot;PPP not linked up&quot;\n    end\n  else\n    rtn   = false\n    ipadr = cmd .. &quot;Can not obtain IPaddr (command exec failure: &quot; .. cmd .. &quot;)\\r\\n&quot;\n  end\n\n  return rtn, ipadr\nend\n\n------------------------------------------------------------\n-- IP\u30a2\u30c9\u30ec\u30b9\u306e\u5909\u5316\u691c\u51fa\u95a2\u6570 --\n------------------------------------------------------------\nfunction isNew(ip)\n  local blip\n  blip = os.getenv(&quot;GLOBALIP&quot;)\n\n  if (blip) then\n    if (blip == ip) then\n      return false\n    else\n      rt.command(&quot;set GLOBALIP=&quot; .. ip)\n      return true\n    end\n  else\n    rt.command(&quot;set GLOBALIP=&quot; .. ip)\n    return true\n  end\nend\n\n------------------------------------------------------------\n-- DDNS Update \u95a2\u6570 --\n------------------------------------------------------------\nfunction UpdateDDNS(ip)\n  if (update_type == &quot;mail&quot;) then\n    mail_table = {\n     smtp_address        = SMTP_ADDRESS,\n     smtp_port           = SMTP_PORT,\n     smtp_auth_name      = SMTP_AUTH_NAME,\n     smtp_auth_password  = SMTP_AUTH_PASSWORD,\n     pop_before_smtp     = POP_BEFORE_SMTP,\n     pop_address         = POP_ADDRESS,\n     pop_protocol        = POP_PROTOCOL,\n     pop_auth_name       = POP_AUTH_NAME,\n     pop_auth_password   = POP_AUTH_PASSWORD,\n     from                = FROM,\n     to                  = TO,\n     subject             = SUBJECT,\n     text                = domain .. &quot; - detected new ip and update (old\/new ip): &quot; .. oldip .. &quot;\/&quot; .. ip\n     }\n    mail_resp = rt.mail(mail_table)     -- \u30e1\u30fc\u30eb(POP3)\u66f4\u65b0\u7528\n     if (not mail_resp) then\n       putSyslog(&quot;mail update failed - &quot; .. &quot;return code-&gt; &quot; .. tostring(mail_resp) )\n     else\n       putSyslog(&quot;new IP = &quot; .. ip)\n       oldip = ip\n     end\n\n  else\n     if (auth_type_op == &quot;basic&quot;) then\n        puturl = basic_url\n        req_table = {\n        url       = puturl,\n        method    = method_op,\n        auth_type = auth_type_op,\n        auth_name = auth_username,\n        auth_pass = auth_password\n        }\n     else\n        puturl = UpUrl .. ip\n        req_table = {\n        url       = puturl,\n        method    = method_op,\n        }\n     end\n\n   putSyslog(&quot;update url = &quot; .. puturl)\n   resp_table = rt.httprequest(req_table)\n\n     if (resp_table.rtn1) then\n       putSyslog(&quot;new IP = &quot; .. ip)\n       oldip = ip\n     else\n      putSyslog(&quot;update failed - &quot; .. &quot;\\nrtn1-&gt; &quot; .. tostring(resp_table.rtn1) .. &quot;\\nrtn2-&gt; &quot; .. tostring(resp_table.rtn2) .. &quot;\\nerr-&gt; &quot; .. tostring(resp_table.err) .. &quot;\\ncode-&gt; &quot; .. tostring(resp_table.code) .. &quot;\\nheader-&gt; &quot; .. tostring(resp_table.header) .. &quot;\\nbody-&gt; &quot; .. tostring(resp_table.body))\n     end\n  end\n\nend\n\n------------------------------------------------------------\n-- main --\n------------------------------------------------------------\nlocal rtn, str, lip, cnt, sec\ncnt = 0\n\nputSyslog(&quot;updater starting (lua = &quot; .. _RT_LUA_VERSION .. &quot; , using &quot; .. UpType .. &quot;) ...&quot;)\nrtn, str = getLocalIp(pp_num)\n\n-- IP\u53d6\u5f97\u3067\u304d\u306a\u3044\u5834\u5408\uff08\u30ea\u30f3\u30af\u30a2\u30c3\u30d7\u5f85\u3061\u3001\u7b49\uff09\u306f\u6307\u5b9a\u306e\u56de\u6570\u30fb\u9593\u9694\u3067\u30ea\u30c8\u30e9\u30a4\nif (not rtn) then\n  cnt = interval_retrypp\n\n  repeat\n    putSyslog(&quot;try to specify target ... retry &quot; .. math.abs(cnt - interval_retrypp - 1))\n    rt.sleep(interval_timespp)\n    rtn, str = getLocalIp(pp_num)\n    cnt = cnt - 1\n  until (rtn or cnt &lt; 1)\nend\n\nif (rtn) then\n  putSyslog(&quot;target is (if = &quot; .. string.format(&quot;PP[%02d]:&quot;, pp_num) .. str .. &quot;)&quot;)\n  lip = str\n  oldip = str\n\n  if (isNew(lip)) then\n    if (not debug) then UpdateDDNS(lip) else print(&quot;-- UpdateDDNS(lip)&quot;) end\n  end\nelse\n  putSyslog(&quot;target specify failure. aborted: &quot; .. str)\n  os.exit(1)\nend\n\ncnt = 0\nsec = getDiffTime(schedule)\nputSyslog(&quot;next ip-check is after &quot; .. sec .. &quot; seconds&quot;)\n\nwhile (true) do\n  local rtn, str, lip, gip\n  rtn, str = rt.syslogwatch(string.format(&quot;PP%%[%02d%%]&quot;, pp_num) .. &quot; PPP\/IPCP up%s+%(Local:%s+(%d+%.%d+%.%d+%.%d+)&quot;, 1, sec)\n\n  if (rtn == 0) then\n    gip = os.getenv(&quot;GLOBALIP&quot;) or &quot;&quot;\n    cnt = cnt + 1\n\n    if (cnt == interval_update) then\n      cnt = 0\n      putSyslog(&quot;force update, new ip = &quot; .. gip)\n\n      if (not debug) then\n        UpdateDDNS(gip)\n      else\n        print(&quot;Skip counter = &quot; .. tostring(interval_update) .. &quot;, DDNS update ip = &quot; .. gip)\n      end\n    end\n  else\n    lip = string.match(str[rtn], &quot;Local:%s+(%d+%.%d+%.%d+%.%d+)&quot;)\n    putSyslog(&quot;detected new ip and update (old\/new ip): &quot; .. oldip .. &quot;\/&quot; .. lip)\n\n    if (isNew(lip)) then\n      if (not debug) then\n        UpdateDDNS(lip)\n      else\n        print(&quot;DDNS update called in while loop\\n&quot;)\n      end\n\n      cnt = 0\n    end\n  end\n\n  sec = getDiffTime(schedule)\n  putSyslog(&quot;next ip-check is after &quot; .. sec .. &quot; seconds&quot;)\n\nend<\/code><\/pre><\/div>\n\n\n\n<p>\u3000<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1210_main-300x300.jpg\" alt=\"\" class=\"wp-image-8046\" srcset=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1210_main-300x300.jpg 300w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1210_main-1024x1024.jpg 1024w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1210_main-150x150.jpg 150w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1210_main-768x768.jpg 768w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx1210_main.jpg 1110w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"MyDNS%E7%94%A8\"><\/span><mark style=\"background-color:#7bdcb5\" class=\"has-inline-color\">MyDNS\u7528<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u5192\u982d\u306e\u8a2d\u5b9a\u90e8\u5206\u3060\u3051\u8a18\u8f09\u3057\u305f\u3002\u5f8c\u306e\u90e8\u5206\u306f\u4e0a\u306evalue-domain\u7528\u3068\u540c\u3058\u3002<br>hoge.jp\u306eip\u30a2\u30c9\u30ec\u30b9\u3092ddns\u30b5\u30fc\u30d3\u30b9\u306eMyDNS\u306b\u901a\u77e5\u3059\u308b\u3002<br><mark style=\"background-color:#fcb900\" class=\"has-inline-color\">\u8a2d\u5b9a\u7b87\u6240<\/mark>  (\u7db2\u639b\u3051\u884c\uff09<mark style=\"background-color:#fcb900\" class=\"has-inline-color\"><br>BASIC\u8a8d\u8a3c\u6307\u5b9a\uff0cauth_user\u300cmydns123456\u300d\uff0cauth_pass\u300cmydnspass\u300d\uff0cddns\u66f4\u65b0\u30c9\u30e1\u30a4\u30f3\u540d\u300choge.jp\u300d\uff0cddns\u30b5\u30fc\u30d3\u30b9\u30db\u30b9\u30c8\u540d\u300cwww.mydns.jp\u300d\uff0cip\u30a2\u30c9\u30ec\u30b9\u306f\u300cipv4\u300d\uff0clua\u30d0\u30fc\u30b8\u30e7\u30f3\u306f1.08\u306a\u306e\u3067UpType\u306f\u300chttps\u300d<\/mark><\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\"ddns-update.lua\" data-lang=\"JavaScript\" data-line=\"24-26,30-32,36,41\"><code>--[[\n\nDDNS\u306eIP\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8   ddns-update.lua   hoge.jp &gt;&gt;&gt;&gt; www.mydns.jp\n\n*** YAMAHA\u30eb\u30fc\u30bf\u30fc\u5c02\u7528 ***\n\nPPPoE\u3067\u8a2d\u5b9a\u3055\u308c\u305flocal\u5074\u306eIP\u30a2\u30c9\u30ec\u30b9\u3092\u53d6\u5f97\u3057\u3001\u65e2\u5b58IP\u30a2\u30c9\u30ec\u30b9\u3068\u7570\u306a\u308c\u3070\u53d6\u5f97\u3057\u305fIP\u30a2\u30c9\u30ec\u30b9\u3067DDNS\u3092\u66f4\u65b0\u3059\u308b\u3002\nIP\u30a2\u30c9\u30ec\u30b9\u304c\u540c\u3058\u3067\u3042\u308c\u3070\u66f4\u65b0\u306f\u3057\u306a\u3044\u3002WatchInterval * UpdateInterval\uff08\u79d2\uff09\u3067\u8a2d\u5b9a\u3055\u308c\u305f\u671f\u9593\u66f4\u65b0\u3055\u308c\u306a\u3044\u5834\u5408\u3001\n\u5f37\u5236\u7684\u306bIP\u30a2\u30c9\u30ec\u30b9\u3092\u66f4\u65b0\u3059\u308b\u3002\n\n\u203b\u4e0b\u8a18\u30b5\u30f3\u30d7\u30eb\u306fdyn.value-domain.com \u30d0\u30ea\u30e5\u30fc\u30c9\u30e1\u30a4\u30f3\u7528\u306b\u8a18\u8ff0\u3057\u305f\u3082\u306e\u3092MyDNS\u7528\u306b\u66f8\u304d\u63db\u3048\u305f\u3002\n \u4ed6\u306eDDNS\u30b5\u30fc\u30d3\u30b9\u306b\u4f7f\u7528\u3059\u308b\u5834\u5408\u306f\u3001\u30b5\u30fc\u30d3\u30b9\u306b\u5fdc\u3058\u305fUpType\/UpHost\/UpUrl\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u8a18\u8ff0\u3059\u308b\u3053\u3068\u3002\n value-domain\u306fddns\u66f4\u65b0\u7528\u30d1\u30b9\u304cauth\u7528\u3068\u5225\u306b\u5fc5\u8981\u3067,\u6c4e\u7528\u6027\u3092\u6301\u305f\u305b\u308b\u305f\u3081,auth\u3068ddns\u3092\u8a18\u8f09\u3057\u3066\u3042\u308b\u3002\n\n]]\n\n----------------------## \u8a2d\u5b9a \u3053\u3053\u304b\u3089 ##----------------\n-- debug\uff08tru | false \u3067\u6307\u5b9a\uff09 \u672c\u756a\u7a3c\u50cd\u306ftru\ndebug    = tru\n\n----------------------## DDNS\u30b5\u30fc\u30d3\u30b9\u306b\u5fdc\u3058\u305f\u5909\u66f4\u7b87\u6240 ##----------------\n-- DDNS service user account others   auth_type\u304cbasic\u306e\u5834\u5408\u306fauth_user\u3068pass\u5fc5\u9808\nmethod_op     = &quot;GET&quot;    --   &quot;GET&quot; | &quot;HEAD&quot; | &quot;POST&quot;  \u901a\u5e38\u306f&quot;GET&quot;\nauth_type_op  = &quot;basic&quot;     --   &quot;&quot; | &quot;basic&quot;  &quot;&quot;\u306f\u30c7\u30d5\u30a9\u30eb\u30c8(none)\uff0c&quot;basic&quot;\u306f\u201c1.08\u201d \u4ee5\u964d\nauth_username = &quot;mydns123456&quot;     -- BASIC\u8a8d\u8a3c\u30fbPOP\u8a8d\u8a3c\u7528\u30e6\u30fc\u30b6\u30fc\u540d\nauth_password = &quot;mydnspass&quot;     -- BASIC\u8a8d\u8a3c\u30fbPOP\u8a8d\u8a3c\u7528\u30d1\u30b9\u30ef\u30fc\u30c9\nddns_username = &quot;&quot;     -- URL\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u6307\u5b9a\u30e6\u30fc\u30b6\u30fc\u540d\nddns_password = &quot;&quot;     -- URL\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u6307\u5b9a\u30d1\u30b9\u30ef\u30fc\u30c9\nhost = &quot;*&quot;             --   &quot;&quot; | &quot;*&quot; | &quot;www&quot; \u30db\u30b9\u30c8\u540d\u304c\u5fc5\u8981\u6642\u6307\u5b9a\ndomain = &quot;hoge.jp&quot;    -- ddns\u66f4\u65b0\u30c9\u30e1\u30a4\u30f3\u540d\nUpHost = &quot;www.mydns.jp&quot;    -- ddns\u30b5\u30fc\u30d3\u30b9\u30db\u30b9\u30c8\u540d\nipvn   = &quot;ipv4&quot;    --   &quot;ipv4&quot; | &quot;ipv6&quot;   MyDNS\u7528\n\n---------------------## \u30eb\u30fc\u30bf\u30fc\u306eLUA\u30d0\u30fc\u30b8\u30e7\u30f3\u6bce\u306e\u8a2d\u5b9a\n-- _RT_LUA_VERSION \u304c \u201c1.08\u201d \u4ee5\u964d\u306f&quot;https&quot; \uff0c &quot;1.07&quot;\u4ee5\u524d\u306fhttp\u3092\u6307\u5b9a\nUpType = &quot;https&quot;    --   &quot;http&quot; | &quot;https&quot;\nUpPort = &quot;&quot;    --   &quot;&quot; | &quot;:80&quot; | &quot;:443&quot;  \u901a\u5e38\u306f\u6307\u5b9a\u306a\u3057\n\n-- DDNS update api address ##### ddns\u30b5\u30fc\u30d3\u30b9\u306e\u30db\u30b9\u30c8\u540d\u8a2d\u5b9a\n-- HTTP(s)-BASIC URL   mydns\u7528\nbasic_url = UpType .. &quot;:\/\/&quot; .. ipvn .. &quot;.mydns.jp\/login.html&quot;\n\n-- HTTP(s)-DIRECT URL   value-domain\u7528\u3000mydns\u7528\n-- UpUrl \u306e\u672b\u5c3e\u306bIP\u304c\u81ea\u52d5\u4ed8\u52a0\u3055\u308c\u308b\u306e\u3067\u672b\u5c3e\u306b\u66f4\u65b0\u7528IP\u30a2\u30c9\u30ec\u30b9\u3092\u6307\u5b9a\u3002\nif (UpHost == &quot;dyn.value-domain.com&quot;) then\n  UpUrl  = UpType .. &quot;:\/\/&quot; .. UpHost .. UpPort .. &quot;\/cgi-bin\/dyn.fcg?d=&quot; .. domain .. &quot;&p=&quot; .. ddns_password .. &quot;&h=&quot; .. host .. &quot;&i=&quot;\nelse\n IPVN = string.upper(ipvn) \n UpUrl  = UpType .. &quot;:\/\/&quot; .. UpHost .. UpPort .. &quot;\/directip.html?MID=&quot; .. ddns_username .. &quot;&PWD=&quot; .. ddns_password .. &quot;&&quot; .. IPVN .. &quot;ADDR=&quot;\nend\n\n-- mail (POP3)   \u300cmydns\u300d\u306b\u30e1\u30fc\u30eb\u3067\u66f4\u65b0\u3059\u308b\u5834\u5408\nupdate_type         = &quot;&quot;          --   &quot;&quot; | &quot;mail&quot;  \u30e1\u30fc\u30eb\u3067\u306e\u66f4\u65b0\u6642\u306f&quot;mail&quot;\u6307\u5b9a\nSMTP_ADDRESS        = &quot;hoge.com&quot;      -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30b5\u30fc\u30d0\u30fc\nSMTP_PORT           = &quot;587&quot;           --  &quot;25&quot; | &quot;587&quot;\nSMTP_AUTH_NAME      = &quot;hogehoge@hoge.com&quot;   -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30b5\u30fc\u30d0\u30fc\u30a2\u30ab\u30a6\u30f3\u30c8\nSMTP_AUTH_PASSWORD  = &quot;smtp_pass&quot;  -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30b5\u30fc\u30d0\u30fc\u30d1\u30b9\u30ef\u30fc\u30c9\nPOP_BEFORE_SMTP     = true\nPOP_PROTOCOL        = &quot;pop3&quot;\nPOP_ADDRESS         = ipvn .. &quot;.mydns.jp&quot;\nPOP_AUTH_NAME       = auth_username\nPOP_AUTH_PASSWORD   = auth_password\nFROM                = auth_username .. &quot;@mydns.jp&quot;\nTO                  = &quot;hogehoge@hoge.com&quot;          -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\nSUBJECT             = &quot;MyDNS.JP IpInfo Update from MAIL&quot;\n\n----------------------## DDNS\u30b5\u30fc\u30d3\u30b9\u306b\u5fdc\u3058\u305f\u5909\u66f4\u7b87\u6240 \u304a\u308f\u308a##----------------\n\n\n-- \uff03\uff03\uff03\uff03\uff03\uff03\u4ee5\u4e0b\u306fvalue-domain\u7528\u3068\u540c\u3058<\/code><\/pre><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%A1%E3%83%BC%E3%83%AB%E6%9B%B4%E6%96%B0%E7%94%A8\"><\/span>\u30e1\u30fc\u30eb\u66f4\u65b0\u7528<span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>MyDNS\u306b\u30e1\u30fc\u30eb\u3067\u66f4\u65b0\u3059\u308b\u5834\u5408\u306f\uff0c\u30e1\u30fc\u30eb\u8a2d\u5b9a\u7b87\u6240\u306b\u8ffd\u52a0\u4fee\u6b63\u3059\u308b\u3002<br>POP\u8a8d\u8a3c\u7528\u30e6\u30fc\u30b6\u30fc\u540d\u30fb\u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u4e0a\u8a18\u3067\u6307\u5b9a\u6e08\u306a\u306e\u3067\uff0c\u305d\u308c\u4ee5\u5916\u306e\u30e1\u30fc\u30eb\u60c5\u5831\u3092\u6307\u5b9a\u3059\u308b\u3002\u4e0b\u8a18\u7db2\u639b\u3051\u7b87\u6240<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\"ddns-update.lua\" data-lang=\"JavaScript\" data-line=\"2-6,13\"><code>-- mail (POP3)   \u300cmydns\u300d\u306b\u30e1\u30fc\u30eb\u3067\u66f4\u65b0\u3059\u308b\u5834\u5408\nupdate_type         = &quot;mail&quot;          --   &quot;&quot; | &quot;mail&quot;  \u30e1\u30fc\u30eb\u3067\u306e\u66f4\u65b0\u6642\u306f&quot;mail&quot;\u6307\u5b9a\nSMTP_ADDRESS        = &quot;hoge.com&quot;      -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30b5\u30fc\u30d0\u30fc\nSMTP_PORT           = &quot;587&quot;           --  &quot;25&quot; | &quot;587&quot;\nSMTP_AUTH_NAME      = &quot;hogehoge@hoge.com&quot;   -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30b5\u30fc\u30d0\u30fc\u30a2\u30ab\u30a6\u30f3\u30c8\nSMTP_AUTH_PASSWORD  = &quot;smtp_pass&quot;  -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30b5\u30fc\u30d0\u30fc\u30d1\u30b9\u30ef\u30fc\u30c9\nPOP_BEFORE_SMTP     = true\nPOP_PROTOCOL        = &quot;pop3&quot;\nPOP_ADDRESS         = ipvn .. &quot;.mydns.jp&quot;\nPOP_AUTH_NAME       = auth_username\nPOP_AUTH_PASSWORD   = auth_password\nFROM                = auth_username .. &quot;@mydns.jp&quot;\nTO                  = &quot;hogehoge@hoge.com&quot;          -- \u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\nSUBJECT             = &quot;MyDNS.JP IpInfo Update from MAIL&quot;<\/code><\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"lua%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%AE%E7%99%BB%E9%8C%B2\"><\/span><mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">lua\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u767b\u9332<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"lua%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E3%83%AB%E3%83%BC%E3%82%BF%E3%83%BC%E3%81%AB%E7%99%BB%E9%8C%B2\"><\/span><mark style=\"background-color:#7bdcb5\" class=\"has-inline-color\">lua\u30b9\u30af\u30ea\u30d7\u30c8\u3092\u30eb\u30fc\u30bf\u30fc\u306b\u767b\u9332<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u4f5c\u6210\u3057\u305flua\u30b9\u30af\u30ea\u30d7\u30c8\u3092usb\u30e1\u30e2\u30ea\u30fc\u306b\u300cddns-update.lua\u300d\u306e\u540d\u524d\u3067lua\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u65b0\u898f\u4f5c\u6210\u3057\u3066\u4fdd\u5b58\u3002<br>telnet\u3067\u30eb\u30fc\u30bf\u30fc\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u304b\u3089usb\u30e1\u30e2\u30ea\u30fc\u306e\u300c\/lua\u300d\u30d5\u30a9\u30eb\u30c0\u30fc\u3092\u30b3\u30d4\u30fc\u3059\u308b\u3002<\/p>\n\n\n\n<p>\u203bRTX1200\u3067\u300c\/lua\u300d\u30d5\u30a9\u30eb\u30c0\u30fc\u6bce\u30b3\u30d4\u30fc\u3057\u305f\u969b\uff0c\u3053\u306elua\u30d5\u30a1\u30a4\u30eb\u3067\u306f\u306a\u3044\u306e\u3060\u304c\u30d5\u30a1\u30a4\u30eb\u540d\u304c\u77ed\u3044(3\uff5e4\u6587\u5b57)\u30d5\u30a1\u30a4\u30eb\u304c\u5927\u6587\u5b57\u306b\u5909\u63db\u3055\u308c\u3066\u30b3\u30d4\u30fc\u3055\u308c\u305f\u3002\u30d5\u30a1\u30a4\u30eb\u5358\u4f4d\u3067\u30b3\u30d4\u30fc\u3059\u308c\u3070\u5c0f\u6587\u5b57\u3067\u30b3\u30d4\u30fc\u3055\u308c\u308b\u3002lua\u3092\u30b3\u30de\u30f3\u30c9\u3067\u8d77\u52d5\u3059\u308b\u969b\u306b\u306f\u5927\u6587\u5b57\u5c0f\u6587\u5b57\u3092\u533a\u5225\u3059\u308b\u306e\u3067\u91cd\u8981\u306a\u70b9\u3060\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\"Command prompt\" data-lang=\"JavaScript\" data-line=\"1,2,9,11,13,14\"><code>C:\\WINDOWS\\system32&gt;telnet 192.168.***.***\nPassword:    &lt;&lt;&lt;&lt; \u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u8868\u793a\u3055\u308c\u306a\u3044\n\nRTX1210 Rev.14.01.41 (Mon Jun 13 15:33:27 2022)\nCopyright (c) 1994-2022 Yamaha Corporation. All Rights Reserved.\nTo display the software copyright statement, use &#39;show copyright&#39; command.\n00:00:00:00:00:00, 00:00:00:00:00:00, 00:00:00:00:00:00\nMemory 256Mbytes, 3LAN, 1BRI\n&gt; ad\n&gt; administrater\u3000\u3000\u3000\u3000&lt;&lt;&lt;&lt;\u81ea\u52d5\u5909\u63db\u3055\u308c\u308b\nPassword:    &lt;&lt;&lt;&lt; \u30d1\u30b9\u30ef\u30fc\u30c9\u306f\u8868\u793a\u3055\u308c\u306a\u3044\n\n# copy usb1:\/lua \/lua\n# show file list \/ all\n[ \/ ]\n2022\/XX\/XX 21:55:15 &lt;DIR&gt;           ap_config\n2022\/XX\/XX 14:10:13 &lt;DIR&gt;           dashboard\n2022\/XX\/XX 15:56:18 &lt;DIR&gt;           lanmap\n2022\/XX\/XX 10:57:13 &lt;DIR&gt;           lua\n2022\/XX\/XX 18:24:28            6863 wol.html\n\n[ \/lua ]\n2022\/XX\/XX 10:57:13            6548 ddns-update.lua<\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%AB%E3%83%BC%E3%82%BF%E3%83%BC%E7%92%B0%E5%A2%83%E8%A8%AD%E5%AE%9A\"><\/span><mark style=\"background-color:#7bdcb5\" class=\"has-inline-color\">\u30eb\u30fc\u30bf\u30fc\u74b0\u5883\u8a2d\u5b9a<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u30eb\u30fc\u30bf\u30fc\u306b\u767b\u9332\u3057\u305flua\u30b9\u30af\u30ea\u30d7\u30c8\u300cddns-update.lua\u300d\u3092\u5b9f\u884c\u3055\u305b\u308b\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3092config\u3067\u8a2d\u5b9a\u3002<br>\u30eb\u30fc\u30bf\u30fc\u8d77\u52d5\u6642\u306b\u30b9\u30bf\u30fc\u30c8\u3055\u305b\uff0c\u305d\u306e\u5f8c\u306f\u5e38\u6642\u8d77\u52d5\u3057\u306a\u304c\u3089ip\u30a2\u30c9\u30ec\u30b9\u306e\u5909\u66f4\u3092\u76e3\u8996\u3055\u305b\u308b\u3002<br>\u300cschedule at 1\u300d\u3067NTP\u306e\u66f4\u65b0\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u304c\u65e2\u306b\u767b\u9332\u3055\u308c\u3066\u3044\u308b\u306e\u3067lua\u30b9\u30af\u30ea\u30d7\u30c8\u306f\u300cschedule at 2\u300d\u3068\u3059\u308b\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\"config\" data-lang=\"JavaScript\"><code>#ddns\u66f4\u65b0\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\nschedule at 2 startup * lua \/lua\/ddns-update.lua<\/code><\/pre><\/div>\n\n\n\n<p>\u3000<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/tx100s3-201110-35-150x150.jpg\" alt=\"\" class=\"wp-image-8042\"\/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E5%8B%95%E4%BD%9C%E7%A2%BA%E8%AA%8D\"><\/span><mark style=\"background-color:#7bdcb5\" class=\"has-inline-color\">\u52d5\u4f5c\u78ba\u8a8d<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u52d5\u4f5c\u78ba\u8a8d\u306f\u30eb\u30fc\u30bf\u30fc\u306e\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u304b\u3089\u3068SYSLOG\u3067\u78ba\u8a8d\u3059\u308b\u3002<br>\u30eb\u30fc\u30bf\u30fc\u3092\u518d\u8d77\u52d5\u3055\u305b\u3066\uff0c\u300cddns-update.lua\u300d\u3092\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u8d77\u52d5\u3055\u305b\u308b\u3002<br>\u30b3\u30f3\u30bd\u30fc\u30eb\u753b\u9762\u304b\u3089\u300cshow status lua\u300d\u30b3\u30de\u30f3\u30c9\u3067\u78ba\u8a8d\u3000\u3000\u554f\u984c\u306a\u304f\u52d5\u4f5c\u3057\u3066\u3044\u308b\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\"show status lua\" data-lang=\"JavaScript\" data-line=\"1\"><code># show status lua\nLua\u30e9\u30a4\u30d6\u30e9\u30ea\u30d0\u30fc\u30b8\u30e7\u30f3:        Lua 5.1.5\nLua\u30b9\u30af\u30ea\u30d7\u30c8\u6a5f\u80fd\u30d0\u30fc\u30b8\u30e7\u30f3:    1.08\n\n[running]\nLua\u30bf\u30b9\u30afID (\u72b6\u614b):  1  (WATCH)\n\u8d70\u884c\u30c8\u30ea\u30ac\u30fc:        \u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u306b\u3088\u308b\u5b9f\u884c\n\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3:      lua \/lua\/ddns-update.lua\n\u30b9\u30af\u30ea\u30d7\u30c8\u30d5\u30a1\u30a4\u30eb:  \/lua\/ddns-update.lua\n\u76e3\u8996\u6587\u5b57\u5217:          &quot;PP%[01%] PPP\/IPCP up%s+%(Local:%s+(%d+%.%d+%.%d+%.%d+)&quot;\n\u958b\u59cb\u65e5\u6642:            2022\/XX\/XX 11:06:13\n\u7d4c\u904e\u6642\u9593:            27\u79d2\n\n[history]\n\u904e\u53bb\u306e\u8d70\u884c\u5c65\u6b74\u306f\u3042\u308a\u307e\u305b\u3093\n# <\/code><\/pre><\/div>\n\n\n\n<p>\u3000<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%AB%E3%83%BC%E3%82%BF%E3%83%BCSYSLOG\"><\/span><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\u30eb\u30fc\u30bf\u30fcSYSLOG<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>\u30eb\u30fc\u30bf\u30fc\u306eSYSLOG\u78ba\u8a8d\u3000\u3000PP1\u3092\u5207\u65ad-\u63a5\u7d9a\u3057\u3066IP\u30a2\u30c9\u30ec\u30b9\u3092\u5909\u5316\u3055\u305b\u3066MyDNS\u306e\u66f4\u65b0\u3092\u78ba\u8a8d\u3002MyDNS\u306elog\u3067\u3082\u78ba\u8a8d\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\" data-file=\"pp1\u518d\u63a5\u7d9a\u30b3\u30de\u30f3\u30c9\"><code># pp select 1\npp1# \npp1# disconnect pp 1\npp1# connect pp 1\npp1# <\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\"SYSLOG\" data-lang=\"JavaScript\"><code>\u8d77\u52d5\u6642\n2022\/XX\/XX 19:50:54: [LUA] created Lua Task(1)\n2022\/XX\/XX 19:50:54: [LUA] ddns-update.lua DDNS updater starting (lua = 1.08 , using https) ...\n2022\/XX\/XX 19:50:54: [LUA] Task(1) executed rt.command(&quot;show status pp 1&quot;): true\n2022\/XX\/XX 19:50:54: [LUA] ddns-update.lua DDNS target is (if = PP[01]:100.***.***.001)\n2022\/XX\/XX 19:50:54: [LUA] Task(1) executed rt.command(&quot;set GLOBALIP=100.***.***.001&quot;): true\n2022\/XX\/XX 19:50:54: [LUA] ddns-update.lua DDNS update url = https:\/\/www.mydns.jp\/directip.html?MID=mydns123456&PWD=mydnspass&IPV4ADDR=100.***.***.001\n2022\/XX\/XX 19:50:54: [LUA] Task(1) started rt.httprequest\n2022\/XX\/XX 19:51:09: [LUA] Task(1) completed rt.httprequest\n2022\/XX\/XX 19:51:09: [LUA] ddns-update.lua DDNS new IP = 100.***.***.001\n2022\/XX\/XX 19:51:09: [LUA] ddns-update.lua DDNS next ip-check is after 18531 seconds\n2022\/XX\/XX 19:51:09: [LUA] Task(1) started rt.syslogwatch\n\nip\u30a2\u30c9\u30ec\u30b9\u5909\u66f4\u6642\n2022\/XX\/XX 20:03:11: [LUA] Task(1) completed rt.syslogwatch\n2022\/XX\/XX 20:03:11: [LUA] ddns-update.lua DDNS detected new ip and update (old\/new ip): 100.***.***.001\/200.***.***.002\n2022\/XX\/XX 20:03:11: [LUA] Task(1) executed rt.command(&quot;set GLOBALIP=200.***.***.002&quot;): true\n2022\/XX\/XX 20:03:11: [LUA] ddns-update.lua DDNS update url = https:\/\/www.mydns.jp\/directip.html?MID=mydns123456&PWD=mydnspass&IPV4ADDR=200.***.***.002\n2022\/XX\/XX 20:03:11: [LUA] Task(1) started rt.httprequest\n2022\/XX\/XX 20:03:11: [LUA] Task(1) completed rt.httprequest\n2022\/XX\/XX 20:03:11: [LUA] ddns-update.lua DDNS new IP = 200.***.***.002\n2022\/XX\/XX 20:03:11: [LUA] ddns-update.lua DDNS next ip-check is after 17809 seconds\n2022\/XX\/XX 20:03:11: [LUA] Task(1) started rt.syslogwatch\n\n\u5b9a\u6642\u66f4\u65b0\u6642\n2022\/XX\/XX 01:00:00: [LUA] Task(1) detected time out in rt.syslogwatch\n2022\/XX\/XX 01:00:00: [LUA] ddns-update.lua DDNS force update, new ip = 200.***.***.002\n2022\/XX\/XX 01:00:00: [LUA] ddns-update.lua DDNS update url = https:\/\/www.mydns.jp\/directip.html?MID=mydns123456&PWD=mydnspass&IPV4ADDR=200.***.***.002\n2022\/XX\/XX 01:00:00: [LUA] Task(1) started rt.httprequest\n2022\/XX\/XX 01:00:01: [LUA] Task(1) completed rt.httprequest\n2022\/XX\/XX 01:00:01: [LUA] ddns-update.lua DDNS new IP = 200.***.***.002\n2022\/XX\/XX 01:00:01: [LUA] ddns-update.lua DDNS next ip-check is after 86399 seconds\n2022\/XX\/XX 01:00:01: [LUA] Task(1) started rt.syslogwatch<\/code><\/pre><\/div>\n\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"MyDNS%E3%80%80LOG\"><\/span><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">MyDNS\u3000LOG<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<p>BASIC\u8a8d\u8a3c\u306eLOG<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-file=\"MyDNS\u3000LOG\" data-lang=\"JavaScript\"><code>2022\/XX\/XX 21:30:59 JST\tDNS UPDATE : hohe.jp\n2022\/XX\/XX 21:30:59 JST\tIPv4 UPDATE : mydns123456 ***.***.***.*** (***-***-***-***.nnnnn.abcde.or.jp), http, ny02<\/code><\/pre><\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-thumbnail\"><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx810_main-150x150.jpg\" alt=\"\" class=\"wp-image-8048\" srcset=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx810_main-150x150.jpg 150w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx810_main-300x300.jpg 300w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx810_main-1024x1024.jpg 1024w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx810_main-768x768.jpg 768w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/rtx810_main.jpg 1110w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/figure>\n<\/div>\n\n\n<h4 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%EF%BC%B0%EF%BC%AF%EF%BC%B0%EF%BC%93%E6%9B%B4%E6%96%B0%E3%81%AE%E3%83%A1%E3%83%BC%E3%83%AB%E9%80%A3%E7%B5%A1\"><\/span><mark><mark style=\"background-color:#8ed1fc\" class=\"has-inline-color\">\uff30\uff2f\uff30\uff13\u66f4\u65b0\u306e\u30e1\u30fc\u30eb\u9023\u7d61<\/mark><\/mark><span class=\"ez-toc-section-end\"><\/span><\/h4>\n\n\n\n<div class=\"wp-block-media-text alignwide is-stacked-on-mobile\"><figure class=\"wp-block-media-text__media\"><a href=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/MyDNSMAIL.jpg\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"320\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/MyDNSMAIL-1024x320.jpg\" alt=\"\" class=\"wp-image-8017 size-full\" srcset=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/MyDNSMAIL-1024x320.jpg 1024w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/MyDNSMAIL-300x94.jpg 300w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/MyDNSMAIL-768x240.jpg 768w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/12\/MyDNSMAIL.jpg 1461w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><div class=\"wp-block-media-text__content\">\n<p>RTX810\u3067POP3\u66f4\u65b0\u306e\u30c6\u30b9\u30c8\u3092\u3057\u3066\u307f\u305f\u3002<br>\u66f4\u65b0\u5f8c\u306b\u9001\u4fe1\u3055\u308c\u308b\u81ea\u5206\u5b9b\u306e\u30e1\u30fc\u30eb\u306b\u30eb\u30fc\u30bf\u30fc\u306e\u60c5\u5831\u304c\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u3002\u3042\u307e\u308a\u983b\u7e41\u306b\u66f4\u65b0\u3055\u308c\u306a\u3044\u306e\u3067\u3042\u308c\u3070\uff0c\u3053\u308c\u3082\u6709\u304b\u3082\u3002<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%83%90%E3%83%AA%E3%83%A5%E3%83%BC%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%81%AEDDNS%E8%A8%AD%E5%AE%9A\"><\/span><mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">\u30d0\u30ea\u30e5\u30fc\u30c9\u30e1\u30a4\u30f3\u306eDDNS\u8a2d\u5b9a<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u30d0\u30ea\u30e5\u30fc\u30c9\u30e1\u30a4\u30f3\u5074\u306eDDNS\u8a2d\u5b9a\u306f\uff0cHP\u306b<a href=\"https:\/\/www.value-domain.com\/userguide\/manual\/ddns\" target=\"_blank\" rel=\"noreferrer noopener\">\u30e6\u30fc\u30b6\u30fc\u30ba\u30ac\u30a4\u30c9<\/a>\u304c\u8a18\u8f09\u3055\u308c\u3066\u3044\u308b\u3002<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E8%80%83%E5%AF%9F\"><\/span><mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">\u8003\u5bdf<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u3068\u308a\u3042\u3048\u305a\uff0c\u30eb\u30fc\u30bf\u30fc\u304b\u3089DDNS\u66f4\u65b0\u304c\u51fa\u6765\u308b\u3088\u3046\u306b\u306a\u3063\u305f\u3002\u30b5\u30fc\u30d0\u30fc\u304c\u505c\u6b62\u3057\u3066\u3044\u3066\u3082\u66f4\u65b0\u3057\u3066\u304f\u308c\u308b\u306e\u3067\uff0c\uff11\u9031\u9593\u4ee5\u4e0a\u9577\u671f\u505c\u6b62\u3057\u3066\u306e\u30b5\u30fc\u30d0\u30fc\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u3082\u5b89\u5fc3\u3057\u3066\u884c\u3048\u308b\u3002<br>LUA\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u6700\u65b0\uff081.08\uff09\u3067\u306a\u3044\u3068SSL\u901a\u4fe1\u51fa\u6765\u306a\u3044\u306e\u3067\uff0c\uff35\uff32\uff2c\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u306b\u30e6\u30fc\u30b6\u30fc\uff29\uff24\u3068\u30d1\u30b9\u30ef\u30fc\u30c9\u3092\u6307\u5b9a\u3057\u3066\u3044\u308b\u306e\u304c\u6c17\u306b\u306a\u308b\u3002\u3057\u304b\u3057\u4eca\u307e\u3067\u306eDICE\u3082SSL\u3067\u306a\u304b\u3063\u305f\u306e\u3067\u5909\u308f\u3089\u306a\u306e\u304b\u3002<br>\u5229\u70b9\u3068\u3057\u3066\u306f\uff0c\u4eca\u307e\u3067\u306e\u66f4\u65b0\u30c4\u30fc\u30eb\u306fip\u30a2\u30c9\u30ec\u30b9\u76e3\u8996\u306f5\u5206\u6bce\u306b\u884c\u3063\u3066\u304a\u308a\uff0c\u30a2\u30af\u30bb\u30b9\u306e\u30bf\u30a4\u30df\u30f3\u30b0\u306b\u3088\u3063\u3066\u306fip\u30a2\u30c9\u30ec\u30b9\u306e\u5909\u66f4\u306b\u91cd\u306a\u308b\u3068\u6700\u59275\u5206\u9593\u30a2\u30af\u30bb\u30b9\u51fa\u6765\u306a\u3044\u306e\u3060\u304c\uff0c\u4eca\u56de\u306e\u65b9\u5f0f\u3067\u306flua\u3067\u5e38\u6642\u76e3\u8996\u3057\u3066\u5909\u66f4\u3068\u540c\u6642\u306bddns\u306eupdate\u306b\u884c\u304f\u306e\u3067\u305d\u308c\u306f\u7686\u7121\u306b\u306a\u3063\u305f\u3002<br>\u30e1\u30fc\u30eb\u306epop\u30a2\u30c9\u30ec\u30b9\u3092\u81ea\u5206\u306e\u30e1\u30fc\u30eb\u30b5\u30fc\u30d0\u30fc\u306b\u3057\u3066\uff0cmail\u6761\u4ef6\u306eif\u6587\u3092\u30b3\u30e1\u30f3\u30c8\u306b\u3059\u308b\u306a\u3069\u3059\u308c\u3070\uff0c\u81ea\u5206\u5b9b\u306b\u66f4\u65b0\u9023\u7d61\u306e\u30e1\u30fc\u30eb\u304c\u6765\u308b\u3088\u3046\u306b\u51fa\u6765\u308b\u3002\u3068\u3044\u3046\u304b\u5358\u7d14\u306b\u30e1\u30fc\u30eb\u66f4\u65b0\u306b\u3059\u308c\u3070\u826f\u3044\u3060\u3051\u3060\u304c\u3002<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-medium\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"166\" src=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/05\/IMG_7059T-300x166.jpg\" alt=\"\" class=\"wp-image-6756\" srcset=\"https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/05\/IMG_7059T-300x166.jpg 300w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/05\/IMG_7059T-768x425.jpg 768w, https:\/\/na-3.com\/wp_na-blog\/wp-content\/uploads\/2022\/05\/IMG_7059T.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n<p><a href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/#%E3%81%AF%E3%81%98%E3%82%81%E3%81%AB\" title=\"\">TOP\u306b\u623b\u308b<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%E3%81%97%E3%81%B0%E3%82%89%E3%81%8F%E9%81%8B%E7%94%A8%E3%81%97%E3%81%A6%E3%81%AE%E5%95%8F%E9%A1%8C\"><\/span><mark style=\"background-color:#abb8c3\" class=\"has-inline-color\">\u3057\u3070\u3089\u304f\u904b\u7528\u3057\u3066\u306e\u554f\u984c<\/mark><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>\u30eb\u30fc\u30bf\u30fc\u306e\u8d77\u52d5\u76f4\u5f8c\u3084\u56de\u7dda\u30fb\u30d7\u30ed\u30d0\u30a4\u30c0\u30fc\u306e\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u7b49\u3067\u30b0\u30ed\u30fc\u30d0\u30ebIP\u30a2\u30c9\u30ec\u30b9\u3092\u4e00\u5b9a\u6642\u9593(30\u79d2)\u306b\u4e00\u5b9a\u56de\u6570(3\u56de)\u53d6\u5f97\u51fa\u6765\u306a\u304b\u3063\u305f\u5834\u5408\u306fLUA\u304c\u7d42\u4e86\u3059\u308b\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>2023\/04\/01 15:02:43: [LUA] ddns-update.lua DDNS updater starting (lua = 1.08 , using https) ...\n2023\/04\/01 15:02:43: [LUA] ddns-update.lua DDNS try to specify target ... retry 1\n2023\/04\/01 15:02:53: [LUA] ddns-update.lua DDNS try to specify target ... retry 2\n2023\/04\/01 15:03:03: [LUA] ddns-update.lua DDNS try to specify target ... retry 3\n2023\/04\/01 15:03:13: [LUA] ddns-update.lua DDNS target specify failure. aborted: PPP not linked up<\/code><\/pre><\/div>\n\n\n\n<p>\u56de\u907f\u3059\u308b\u65b9\u6cd5\u306f\u4e0b\u8a18\u306e\u8a2d\u5b9a\u5024\u3092\u4fee\u6b63\u3059\u308b\u65b9\u6cd5\u304c\u3042\u308b\u304c\uff0c\u30e1\u30f3\u30c6\u30ca\u30f3\u30b9\u7b49\u3067\u9577\u6642\u9593\u505c\u6b62\u306e\u5834\u5408\u306f\uff0c\u5fa9\u65e7\u5f8c\u306b\u30eb\u30fc\u30bf\u30fc\u3092\u518d\u8d77\u52d5\u3059\u308b\u65b9\u6cd5\u304c\u624b\u3063\u53d6\u308a\u65e9\u3044\u3002\u30eb\u30fc\u30bf\u30fc\u8d77\u52d5\u6642\u306eIP\u30a2\u30c9\u30ec\u30b9\u53d6\u5f97\u5931\u6557\u5bfe\u7b56\u306f\u5024\u3092\u5927\u304d\u304f\u3059\u308b\u3002<br>\u300c\u4f8b\uff1a30\u79d23\u56de\u3000\u2192\u30005\u520610\u56de\u300d<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-plain\"><code>-- IP\u53d6\u5f97\u30ea\u30c8\u30e9\u30a4\u56de\u6570\u3068\u9593\u9694\uff08\u79d2\u6570\uff09\ninterval_retrypp = 3  \u2192 10\ninterval_timespp = 10 \u2192 30<\/code><\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u306f\u3058\u3081\u306b \u30c6\u30b9\u30c8\u30fb\u958b\u767a\u7528\u30b5\u30fc\u30d0\u30fc\u3092\u9069\u5b9c\uff0c\u8d77\u52d5\u30fb\u505c\u6b62\u3055\u305b\u308b\u3088\u3046 <a class=\"more-link\" href=\"https:\/\/na-3.com\/wp_na-blog\/2022\/12\/11\/%e3%83%a4%e3%83%9e%e3%83%8frtx%e3%83%ab%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%aelua%e3%81%8b%e3%82%89ddns%e6%9b%b4%e6%96%b0\/\">\u7d9a\u304d\u3092\u8aad\u3080 &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":285,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"ngg_post_thumbnail":0,"footnotes":""},"categories":[48,52,138],"tags":[404,405,406,407,408,409,410],"class_list":["post-7957","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server","category-software","category-router","tag-ddns","tag-lua","tag-mydns","tag-value-domain","tag--com","tag-dns","tag-rtx"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts\/7957","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/comments?post=7957"}],"version-history":[{"count":79,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts\/7957\/revisions"}],"predecessor-version":[{"id":10432,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/posts\/7957\/revisions\/10432"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/media\/285"}],"wp:attachment":[{"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/media?parent=7957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/categories?post=7957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/na-3.com\/wp_na-blog\/wp-json\/wp\/v2\/tags?post=7957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}