Radika: 接続できませんでした。219.103.34.222:1935

このページの情報はすでに古くなっています。

2016/10/11 のラジコ タイムフリー機能後の Radika 再生・録音不具合については、こちらのメモ参照のこと。

久しぶりに、radika でエラーが発生し radiko.jp の録音に失敗するというトラブルが発生しました。
「またかよ~」って気分。

radika_error20140911

radikaβ ver.1.71.0.0
エラーが発生しました。
対象のコンピュータによって拒否されたため、接続できませんでした。219.103.34.222:1935」

ちなみに私のシステムは、Windows XPで、AYTHKeyGet.exe はリプレース済み。

切り分けとして、まず、Webブラウザーで radiko.jp をアクセスしてみると、全く問題なく再生できました。ということはサーバーはダウンしておらず、システムは動いている事。

そうすると radika の問題か、radiko.jp は機能しているものの何か仕様変更があったり、単純にネットワークが混雑していてキャパシティーを越えているとか、こういうことが考えられます。
radiko.jp の仕様変更には毎年痛い目に遭っているので、「またか」と思いながらもいろいろチェックして行くと、同じエラーか異なるエラーが 2,3回出るものの我慢してそのままにしておくと、やがてつながります。その間30秒から50秒くらい。
よくよくメインウィンドウを見てみると、ストリーム速度が 1000kbps を越える表示になっているので、m4a ではなくmp3のストリームに接続されているみたいです。ということは、昨年の4月や今年の4月に発生した問題と同一現象。頭が痛い。

遅れるだけなので2,3分前から録音したい局の再生を行えば、もしかすると回避できるかもしれないと試してみたところ、m4aチューナーでは録音されず、フックのMP3チューナーの方で録音されるようです。この方法で回避は出来るものの多少の音質劣化は避けられそうにありません。

それから、Webブラウザーや、フックチューナーで接続したところを netstat コマンドで観察してみると、

 TCP    myPC:3594           203.211.199.181:1935   ESTABLISHED

とエラーメッセージにある「219.103.34.222」ではなく「203.211.199.181」と接続されるようで、IPアドレスが違います。

ひょっとしてサーバーアドレスがまた変わったの!それで古いサーバー 219.103.34.222 がサーバーじゃなくなって、サービスを停止したってこと!?

ということは、単純にDNSキャッシュの問題か~。勘弁してくれ~。

ようやく、原因と回避策が分かりました。

原因

今まで、「219.103.34.222」だったラジコサーバー「w-radiko.smartstream.ne.jp」のIPアドレスが「203.211.199.181」に変更になった。(追記: IPアドレスからホスト名を検索できなかったためホスト名は変更ないと推測して記述しましたが、実際にはホスト名も変更になっていました。つまり新規ホストに移行。)
しかし、利用者が回線接続契約しているISPのネームサーバーには旧アドレスがキャッシュされたままになっていて、radika 利用者が radiko.jp から辿って「w-radiko.smartstream.ne.jp」をアクセスしようとすると、旧IPアドレス情報が返され機能停止しているサーバーへアクセスしてしまい、radika がエラーを表示してm4aでの再生や録音に問題が発生してしまう。
と推測できます。
(追記: ホストの移動ではなく新設なので、DNSキャッシュの問題ではありませんでした。)

対策

  1. キャッシュはしばらく(通常2,3日)するとクリアされて新しいIPアドレスを取れるようになるので、我慢して数日待つ。新サーバーはホスト名が変更されているということなので、待っていても駄目なようです。
  2. 4月に発生した時と同様、チューナー(フック)を利用して MP3 でしばらく我慢する。
  3. Windows の hosts ファイルを利用する。
    C:\WINDOWS\system32\drivers\etc フォルダーの下に、hosts というテキストファイルがあります。
    今まで未使用だった場合の中身は、次のようになっているので、最後に新しいradikoサーバーのサーバー情報を1行付け足す

    # Copyright (c) 1993-1999 Microsoft Corp.
    #
    # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    #
    # This file contains the mappings of IP addresses to host names. Each
    # entry should be kept on an individual line. The IP address should
    # be placed in the first column followed by the corresponding host name.
    # The IP address and the host name should be separated by at least one
    # space.
    #
    # Additionally, comments (such as these) may be inserted on individual
    # lines or following the machine name denoted by a '#' symbol.
    #
    # For example:
    #
    # 102.54.94.97 rhino.acme.com # source server
    # 38.25.63.10 x.acme.com # x client host
    127.0.0.1 localhost
    203.211.199.181  w-radiko.smartstream.ne.jp
    #
    #NHK(2015/12/04 三度目のNHKらじる らじるの仕様変更が発生したらしく、Dokaさんの情報を元に更新しました。)
    23.212.108.234 netradio-r1-flash.nhk.jp
    23.212.108.229 netradio-r2-flash.nhk.jp
    23.212.108.236 netradio-fm-flash.nhk.jp
    
Windows の場合、C:\WINDOWS\system32\drivers\etc\hosts ファイルに書き込んだ情報は、DNSよりも優先されて使用されるため、上記3を私の Windows XP PC + Radika で試したところ問題解決。
編集が面倒なら、以下のリンク(リンクの都合上拡張子 .txt を付加しています。)をダウンロード後、拡張子を削除し「hosts」にリネームしたものを、C:\WINDOWS\system32\drivers\etc\hosts と置き換えてもOKですが、作業前にオリジナルをバックアップする事を忘れない事。また、使用するOSとアカウント権限によってはワーニングやエラーが表示される場合があるかもしれません。

C:\WINDOWS\system32\drivers\etc\hosts

また、ISPのDNSサーバーキャッシュがリフレッシュされた頃、再度確認して hosts ファイルから追加した1行を削除する必要があります。忘れていてもしばらくは実害はないと思いますが、またradiko.jp がサーバーを変更した時にトラブルことになるでしょう。

しかしまあ、何万人もが利用しているサービスのサーバーで、こんなにコロコロサーバーIPアドレスを変更するような運用をして欲しくないものです。

(2014/09/12 追記)
203.211.199.181 というIPアドレスを逆引きしてもホスト名が設定されなかったため、w-radiko.smartstream.ne.jp というホスト名が変更になったのかと思っていましたが、もちこさんの情報によると、旧ラジコサーバーが廃止され 新たに新規ホスト名のラジコサーバーが設置されるという構成変更が行われたことが今回のトラブルの原因のようです。
ということは、C:\WINDOWS\system32\drivers\etc\hosts の編集作業は次回ホストIPアドレス変更までの恒久対策と考えて良いことになります。
ホスト名を変更するなら、旧ホスト名をエイリアスしてくれよな〜。radiko.jp 運営組織のサーバー管理能力の低さがよく表れています。

(2015/09/08 追記)
NHK らじるらじる のサーバーIPアドレスが変更になったという情報があり、新しいホスト情報を上記 hosts.txt に追加しました。

(2015/10/28 追記)
k1weblog さんのコメントを元に hosts 情報をアップデートしました。
ちなみに、今回、私は何にも調査してません。気づいたときには解決していたので、情報をアップデートしただけ。

2016/10/28 追記

64bit Windows10 Pro WSL(Windows Subsystem for Linux) 上で rtmpdump によるラジコタイマー録音を行えることを確認しました。記事はこちら。

2016/10/29 追記

radika で NHK らじる★らじる が再生・録音できなくなっていた問題、回避策が見つかりました。

Comments

  1. 私も2日前こちらを参考にして録音できるようになりました。
    しかしまた本日録音できなくなってしまいました。
    I love Jazz night NHK FM.さんと同じです。 
    何が原因でしょうか?

    1. また、らじる★らじるのIPアドレスが変ったみたいですね。
      radikaの配布サイトのコメントに拠れば、

      117.104.135.68 netradio-r1-flash.nhk.jp
      117.104.139.218 netradio-r2-flash.nhk.jp
      117.104.135.62 netradio-fm-flash.nhk.jp

      だそうです。私はこれでいけました。

      1. k1weblogさん、ありがとうございます!!
        録音できました、助かりました。

      2. k1webさん、情報ありがとうございました。
        「I love Jazz tonight NHK FM」さんのコメントを見て、また、らじるらじる で何か起こっているの?と思ったものの、今月と来月は、外で仕事をしているものでタイムリーに自分で症状を確認できないやら、外から当サーバーにアクセスしようとしても、サーバーへアクセスが集中しているらしく、オーナーであるにもかかわらずサーバーに入れなくて状況確認できず、ようやく夜に帰宅してから情報を見る事ができました。

        また、サーバーが変わっていたんですね。らじるらじる を普段利用していないので、気づきませんでした。

        しかし、毎回、こういう形で回避しないといけないというのは問題ですね。
        NHKも利用者増加(?)で配信をCDNに移行したり試行錯誤しているんだろうと想像していますので、とりあえず、hosts を手作業で更新しましたけど、今後も同様の事件は起きそうです。

  2. 10月28日朝、また接続できなくなりました。

    1. k1weblog さんのコメントで解決しました
      有難うございました

  3. 管理人様

    いつもお世話になります。
    前の方も書かれているとおりNHK3局が「エラーが発生しました。未対応」
    エラーになります。今日気づきました。
    時間が経つと
    「エラーが発生しました。
    エラーが発生しました。System Exception:タイムアウトしました。
    場所 radika.Program.WaveCapture(String uri,
    String pipe, Boolean invisible, Int32 timeout)」
    続いて
    「エラーが発生しました。
    プレイリストの取得に失敗しました。
    リモートサーバーがエラーを返しました:(400)要求が
    不適切です」
    続いて
    「エラーが発生しました。
    RTSPエラー401」
    と出ます。
    取り急ぎご報告まで。
    当方、Win7 SP1 32bit IE8 関東(東京)地区扱いです。

  4. 117.104.135.68 netradio-r1-flash.nhk.jp
    117.104.139.218 netradio-r2-flash.nhk.jp
    117.104.135.62 netradio-fm-flash.nhk.jp

    ありがとうございました。つながりました。
    どうしてこのようなことが究明できるのですか?
    私にも「らじる★らじるのIPアドレス」を究明する力を身に着けたいです。
    やはり、ラジクールよりラジカの方がはるかに使い方がいいです。
    今度の新バージョンではスリープ状態から留守録が立ち上がるようにしていただきたいです。
    欲深いことを言ってすいません。まさに「システム管理はいつも泥沼。」ですね。

  5. 初めまして
    Radikaを愛用しベスクラ等を常に録音しております。
    いつも貴重な情報有難う御座います。
    昨日、早速助かりました。
    今後とも情報宜しくお願いします。

  6. 管理人 様

    ありがとうございました!
    無事解決しました!!

    > I love Jazz tonight NHK FMさん
    > 今度の新バージョンではスリープ状態から留守録が立ち上がるようにしていただきたいです。

    横から失礼します。
    スリープ状態からの留守録はすでにサポートされています。
    電源オプション-スリープ-スリープ解除タイマーの許可にて「有効」にし、
    Radikaを立ち上げてスリープ状態にすれば、予約時刻前に立ち上がって録音、再びスリープしてくれます。

  7. hostsの書き換えで無事聞こえるようになりました。
    定年後の楽しみの一つだったので、感謝しています、
    今後もお助けください、よろしくお願いします。

  8. ありがとうございました。hostsの書き換えで無事解決。Win7 64bit SP1

    経緯としては、まずhostsをメモ帳で開いたのですが、管理者権限で開こうとしたところ、右クリックメニューに「管理者権限で開く」が無し。変更できず。

    ここは色々調べたのですが分からず。

    仕方なく、Hosts File Managerをインストール。
    Hosts File Managerを起動後、

    メニュー>現在のhostsファイルを開く

    開いたら今度は、

    編集>ソースを直接編集

    開いたソースに追加分を貼り付け。私の場合は、
    「127.0.0.1 localhost」とそれ以下の行をコピペしました。

    Hosts File Managerを終了後、PCの電源を落とすと、hostsの変更に許可を求められるので、これを許可。電源が落ちたら再起動。

    これで解決しました。

  9. NHK録音できずに困っておりましたが、
    hostsファイル12月4日付け最新の情報に変更になっていました!
    無事復旧しました、本当にありがとうございます、
    これからもよろしくおねがいします。

  10. ありがとう御座います。
    「MISIA 星空のラジオ」 録音 間に合いました。

    私の場合(XP、関東圏)

    12月初頭辺りから 一切受信できず、困ってました。

    「 hosts 」の書き換え内容

    C:\WINDOWS\system32\drivers\etc

    ########################

    23.212.108.234 netradio-r1-flash.nhk.jp
    23.212.108.229 netradio-r2-flash.nhk.jp
    23.212.108.236 netradio-fm-flash.nhk.jp

    ***.***.***.*** w-radiko.smartstream.ne.jp
    # ↑ 自分のPC IPアドレス
    ########################

    上記の内容を書き込んで らじかの再起動で 対応出来ました。
    不慣れな方も試してみて下さい。
    チューナーは NHKサイマル(フック) です。

    検索
    自分のPC IPアドレス

コメントを残す