
NVR510を本社と支店に置いて、VPNを貼るためDDNSの設定を試みるが、NTTのルータの配下では出来ないことがわかるまで。
本社 インターネット 支店 VPN用ルータ
NVR510 ---------- NTTルータ ----- NVR510
双方固定IPでないのでDDNSで設定出来ないかをこころみる。
PPTPでのVPNを貼る時に、本社側の設定に、相手側のIPかURLを設定しないと出来ないことが発覚
ヤマハのネットボランチDNSはWAN側にグローバルが無いと出来ないので諦める。
MyDMSをNVR510で自動更新して、DDNSで動的IPを解決することを試みる。
YAMAHA NVR510に
luaスクリプトを置いて、スケジュールで実行することで、
MyDNSにログインしてIPを通知出来るらしいので設定
手順
1、mydnsにてアカウントを作成し、ID,パスワードを取得
2、luaスクリプトをメモ帳で記述
3、TFTPでNVR510にコピー
4、luaを実行してみる
5、スケジュール設定する。
6、ルータの後ろからmydnsを更新することが出来ないことがわかる。。。。残念
luaスクリプト まずはこちらで行う。
http_ddns = {
url = “http://www.MyDNS.JP/login.html”,
method = “GET”,
auth_type = “basic”,
auth_name = “mydnsmydns○○○○○○”, — MyDNS.JPのMasterID を設定する
auth_pass = “○○○○○○” — MyDNS.JPのPassword を設定する
}
rt.httprequest(http_ddns)
TFTPでファイルをアップロード
tftp 192.168.○.○ put mydns.lua /mydns.lua
NVR510内のファイル一覧を見る
show file list /
ひとまず実行
lua mydns.lua
うまくいく。がIPが更新されない?
NVR510に1時間に1回実行するようにスケジュール登録
コンソールから、
schedule at 1 */* *:00:00 * lua mydns.lua
luaの実行状況をみるには。
show status lua
うまくいってる。
IP更新がうまく行かなかったので以下にスクリプト変更
luaスクリプト
http_ddns = {
url = “http://www.MyDNS.JP/login.html”,
method = “GET”,
auth_type = “basic”,
auth_name = “mydnsmydns○○○○○○”, — MyDNS.JPのMasterID を設定する
auth_pass = “○○○○○○○○○” — MyDNS.JPのPassword を設定する
}
while (true) do
rt.httprequest(http_ddns)
rt.sleep(600)
end
あんまり意味がなく、うまく行かない。
ログインはしてるが、
グローバルIPが通知されてない。
やはり、WAN側にグループIPが無いと更新出来ないようだ。
NTTのルータのプロバイダー設定をNVR510に設定してこころみることにする。
テスト環境での結果なので、後は現場でやってみることにします。
参考にしたサイトは以下です。
はじめはMacから更新しようと思ったので
DynamicDNSのIPアドレス自動更新 MacOSX [Mac]
http://oukaran.blog.so-net.ne.jp/2013-07-26-1
mydns.jpにIPアドレスを通知する
http://hr16de.ti-da.net/e6623399.html
言わずとしれたmydns
http://www.mydns.jp/
YAMAHAルーター DDNS更新用luaスクリプトを作ってみた
https://qiita.com/taka-tactical/items/214eca769f972620d0e7