コメントありがとうございます。 サービス終了した今なら、安く中古が手に入りそ…
mydnsへの通知をバッチ化してみる
ダイナミックDNSサービスのMyDNSは
定期的にIPを通知しないと、DDNSを停止されてしまうので
バッチ化してみた
任意のディレクトリに二つのファイルを作成する
(今回はC:\とする)
C:\mydns.txt
open ipv4.mydns.jp mydns***** PASSWORD disconnect bye
C:\mydns.bat(訂正:たこさんありがとう)
ftp -s:mydns.txt
タスクスケジューラで定期的にバッチファイルを実行する
基本タスクの作成
タスク名をmydnsとする
毎日実行する
実行する時間は13時とする
プログラムの開始を選択し
先程作成したバッチファイルを指定する
この時、開始(オプション)にバッチファイルのディレクトリを指定する
完了をクリック
保存されたタスクをダブルクリックしてプロパティを開く
ユーザーがログオンしているかどうかにかかわらず実行するにチェックを入れる
最上位の特権で実行するにチェックを入れる
表示しないにチェックを入れる
構成をWindows10にする
ログインしているユーザーのパスワードを入力する
“mydnsへの通知をバッチ化してみる” への10件のフィードバック
コメントを残す
検索
ファイル名??
C:\mydns.dat → C:\mydns.bat
C:\mydns.batを単体で起動しました。
C:\mydns.txt 1行目のDNS名を実行したあとは、何にもプロンプトが出力されなかったので、正常に実行されているように見えます。
2行目のユーザーIDと3行目のパスワードをそれぞれ実行時に、
「コマンドが無効」です。と出力されております。
4行目のDisconnectを実行時には、「接続されておりません」と出力されております。
「コマンドが無効」と出力されている原因を教えていただけますでしょうか。
mydns.txtの中身をひとつずつ実行させてみて
どこに原因があるか特定してみましょう。
Windowsキーを押下して、「cmd」とタイプしてください。
一覧にコマンドプロンプトが表示されると思いますので、クリックして起動させましょう。
ユーザ名がmydns12345678
パスワードがabcdefg
の場合
ftp[エンターキー]
open ipv4.mydns.jp[エンターキー]
mydns12345678[エンターキー]
abcdefg[エンターキー]
でどうなりますか?
↓実行例です。
01: C:\Users\ysrock>ftp
02: ftp> open ipv4.mydns.jp
03: ipv4.mydns.jp に接続しました。
04: 220 (vsFTPd 3.0.3)
05: 200 Always in UTF8 mode.
06: ユーザー (ipv4.mydns.jp:(none)): USERNAME
07: 331 Please specify the password.
08: パスワード: PASSWORD
09: 500 OOPS: cannot locate user entry:USERNAME
10: 接続がリモート ホストによって閉じられました。
11: ftp> bye
お世話になります。
>↓実行例です。
>01: C:\Users\ysrock>ftp
>02: ftp> open ipv4.mydns.jp
openコマンドを実行すると、
> ftp: connect :接続がタイムアウトしました
と出力されました。
11月3~4日にSlingerのセットアップ作業を行い、
外部ネットワークからSlingerの接続ができないのは、
DNSでのpingが通っていないことが原因の可能性はありますでしょうか。
コメントありがとうございます。
なんらかの原因でFTPサーバ(mydns)に接続できていませんね。
原因を特定するために、ffftpなどのソフトで接続したり、
ほかの端末からも試してみてください。
pingが通らないには様々な要因があります。
正常に通信できていてもwanからのpingに呼応しない場合もありますので
一概におかしいとは言えません。
mydnsへのIPアドレスの通知はftp以外にも用意されています。
自分の環境にあったものにトライしてみてもいいと思います。
試したことはありませんが、メールなんかは簡単ではないでしょうか
回答ありがとうございます。すべて外部ネットワークで作業しております。
>原因を特定するために、ffftpなどのソフトで接続したり、
>ほかの端末からも試してみてください。
ffftpのソフトを使用してみましたが、「接続できません」とのエラーメッセージが表示されます。
>試したことはありませんが、メールなんかは簡単ではないでしょうか
Windowsのメールで設定(15分おきに更新)してから、slingbox_server.exeを実行してみましたが、
Error connecting to (‘xxx.xxx.xx.x’, yyyy) x=ローカルIPアドレス y=ポート番号
とエラーがでてしまいます。
また、ftp>open (SlingboxのグローバルIPアドレス) と実行しましたが、
> ftp: connect :接続がタイムアウトしました
と表示されてしまいます。
また、WindowsのPowerShellにて、「Test-NetConnection (SlingboxのグローバルIPアドレス) -port (Slingboxのポート番号)」を実行したところ、
TcpTestSucceeded : True
と指定ポートが開いております。
つまり、MyDNSのドメイン登録に問題ございますでしょうか。
コメントありがとうございます。
すべて外部ネットワークから作業されているとの事ですが、
mydnsへの通知はSlingboxがあるネットワークから作業してください。
ftpなりメールなりでmydnsへ通知したら、slingbox_server.exeでアクセスする前に
きちんとmydnsにIPアドレスが反映されているか確認しましょう。
問題点が分かりにくくなります。
cmd.exe で 「ping XXXXX.mydns.jp」とした時にslingboxがあるネットワークのWANアドレスが表示されればmydnsへの登録は成功です。
ftpでSlingboxがあるネットワークのWANアドレス向けに接続しようとしているのはなぜでしょうか?
不明点が多くMyDNSのドメイン登録に問題があるのかは判断できません。
一言忘れてしまいましたが、
使用しているルーターですが、「HOT SPOT cube2」ではなく、BUFFALO「WSR-1166DHPL2」を変えておりました。
>ffftpのソフトを使用してみましたが、「接続できません」とのエラーメッセージが表示されます。
→ルーターのメーカーに問い合わせてみましたが、
BUFFALO「WSR-1166DHPL2」は、DDNS非対応ルーターであるため、
DDNSに必要な設定ができず、最終的に「接続できません」とのエラーメッセージが永遠に表示されると思います。
なので、やはりDDNSルーターに買い替えるか、VPN環境に変えるか検討して、設置環境を改めて見直して参ります。
ここまで、本当にありがとうございました。
コメントありがとうございます
頑張ってください