1 ポイント 投稿者 GN⁺ 2025-03-03 | 1件のコメント | WhatsAppで共有
  • NIH.govのDNSサーバー障害によりPubMed、BLASTなどにアクセスできず、HNのタイトルでは状態が復旧済みと表示されている
  • 提供されたページは障害報告ではなく、www.nih.govDNS検索結果画面であり、Cloudflare、Google DNS、Authoritativeの検索タブを提供している
  • Cloudflare DNSサーバーは当該ドメインのDNSレコードで応答しており、TTLが期限切れになる前まではキャッシュされたレコードを提供していた
  • TTLの期限切れ後は、Cloudflareがauthoritative name serverの1つに問い合わせてキャッシュを更新する
  • 本文には障害時間、原因、実際のDNSレコード値、PubMed・BLASTの個別の状態情報がなく、障害範囲を判断するには限界がある

確認可能な障害情報

  • HNのタイトルには、NIH.govのDNSサーバー障害によりPubMed、BLASTなどにアクセスできず、現在は復旧済みと表示されている
  • 提供された本文は障害報告ではなく、www.nih.govに対するDNS検索画面である
  • 本文だけでは次の情報は確認できない
    • 障害発生・復旧時刻
    • 障害原因
    • 影響を受けたサービスの詳細一覧
    • 実際のDNSレコード値
    • authoritativeサーバーの応答の詳細内容

Nslookup.io検索画面の構成

  • 検索対象は**www.nih.gov**である
  • 画面は次のDNS検索ソースをタブで提供している
    • Cloudflare
    • Google DNS
    • Authoritative
  • Cloudflare DNSサーバーはDNSレコードで応答しており、TTLが期限切れになるまで当該レコードを提供する
  • TTLが期限切れになると、Cloudflareはauthoritative name serverの1つに問い合わせてキャッシュを更新する
  • ページには、ほかのドメインやサブドメインのDNSレコードを検索できるDNS lookup機能の案内も含まれている

1件のコメント

 
GN⁺ 2025-03-03
Hacker Newsの意見
  • DNSルックアップが再び動作しているようです: https://dnschecker.org/#A/pubmed.ncbi.nlm.nih.gov
  • これらのサーバーが依然として TCPでは応答していることが確認されています: https://mstdn.social/@rysiek/114089755401568345 https://lists.dns-oarc.net/pipermail/dns-operations/2025-Mar...
    サービスは部分的には生きていますが、実質的に有用な状態ではないため、外部から正確に何が起きているのか判断するのは困難です
    • これはほぼ間違いなくファイアウォール設定ミスです。悪意ある攻撃者なら、UDPだけを閉じるようなことはしなかったはずです
    • この点から、MuskがNIHでネットワークケーブルを引き抜いているというより、誰かがサーバーやファイアウォール設定を壊した可能性のほうがはるかに高そうです
    • PubMedはインターネット史上もっとも安定したサービスの一つです。正確な原因は不透明でも、上が腐れば下も腐るという感じがします
  • PubMedは科学者にとって事実上Googleのような存在です。科学論文を探すときは通常PubMedを使い、代替手段はありますが、これまではあえて知る必要がありませんでした
    みんなPubMedを使っていましたし、欧州の科学者の大半も今までは地域の代替手段を知らなかったのではないかと思います。NIHが科学者に提供している機能は、これよりはるかに多岐にわたります
    • 私はPubMedはほとんど使わず、神経科学・医学・コンピューター科学の研究にはGoogle Scholarを毎日使っています。ただ、私の知る医学研究者は全員PubMedだけを使っていることは認めます
  • 事故調査追跡用のFAAデータベースも落ちたようで、一般にはあまり知られていないものの、複数の組織が依存している他のシステムもかなりある可能性が高いです
    これが中国によるサイバー攻撃だったなら10年級のスキャンダルになっていたでしょうが、今回は意図的に起こされたことのように見えます
  • 技術的に見ると、NIH.govにはネームサーバーが3つあり、各ホストは生きていますが、DNSに対してTCPでのみ応答し、UDPでは応答していません
    3つとも同じAS配下にあるため、単一の運用者が責任を持つ構造に見え、IPv6はありません。外部から見る限り、サーバーやサービスを外部企業に委託している痕跡も見えません
    さらに調べると、NIHにはCenter for Information Technologyという部門/グループ/組織があり、NIHのIT支援組織であり、これらのDNSサーバーの運用者のようです
    • 後で後悔しそうですが言うと、かなり前にNIH/CIT内でその境界ファイアウォールとDNSサーバーを運用していたチームのマネージャーでした。正確には当時のNIH/CIT/DNST/NEB/NSSです
      今はそこにいないので内部情報を知っているわけではありませんが、障害中にDNSサーバーがTCPには応答し、UDPには応答しなかった点を見ると、悪意より単純なファイアウォールのミスに賭けます
      こういうことは起きます。保守作業が意図しない結果を生み、人がタイプミスをすることもあります。すべての事件に過剰反応せず、本当に怒るべきこと、たとえば18Fのようなところに火力を温存したほうがよいです
    • ちなみにネームサーバー lhcns1.nlm.nih.gov(130.14.55.72)と lhcns2.nlm.nih.gov(130.14.55.128)は、今もnlm.nih.govサブドメインを名前解決してくれます
  • ちなみにBLASTは、バイオインフォマティクスのツール群でよく使われる Basic Local Alignment Search Tool を意味します。関心のあるクエリ配列を別の配列データベースに送り、類似した結果を探す形で配列を「BLAST」します
    • この分野を離れてしばらく経つので、最近BLASTがどれほど使われているのかはよく分かりません
      かつて、手元のDNAやタンパク質配列をBLASTにかけることは、その配列についてGoogle検索するのに似ていました。その配列がどこから来た可能性があるかを教えてくれるからです
      特に研究テーマが、特定の配列が何をしているのかを突き止めることなら有用です。答えを直接くれるわけではありませんが、配列類似性はしばしば似た機能や関連する機能を示唆し、文脈を与えてくれます
      たとえるなら、StackOverflowが突然落ち、再び戻ってくるかどうかすら分からない状況を想像すればよいです
  • 欧州側の代替手段:
    https://europepmc.org/
    https://www.ebi.ac.uk/ena/browser/home
    https://www.ensembl.org/
    • 欧州全体のゲノミクス・バイオテック協力を見るのはよかったです。デンマークのエコシステムは確かに北極星のような基準点です
      ただしBLASTは稼働しているようです [0]
      [0] - https://blast.ncbi.nlm.nih.gov/Blast.cgi
  • DNSサーバーが一時的に落ちていた可能性はあります。たとえばNIHが保守作業中かもしれませんが、だからといってWebサイトに接続できなくなるわけではありません
    タイトルの「unreachable」は比喩的な表現かもしれません。私はこれらのWebサイトに接続するのに問題はなく、必要な人にはIPを渡せます
    例:
    www.nih.gov 23.41.4.71 (Akamai)
    www.nih.gov 2.22.31.155 (Akamai)
    www.nih.gov 60.254.143.7 (Akamai)
    www.nih.gov 95.101.74.96 (Akamai)
    www.nih.gov 88.221.24.17 (Akamai)
    www.nih.gov 184.51.148.226 (Akamai)
    www.nih.gov 54.235.145.223 (Amazon)
    pubmed.ncbi.nlm.nih.gov 34.107.134.59 (Google)
    blast.ncbi.nlm.nih.gov 130.14.29.110
    使用例:
    echo 130.14.29.110 blast.ncbi.nlm.nih.gov|busybox sed -i -e 1r/dev/stdin -e1N /etc/hosts

echo 34.107.134.59 pubmed.ncbi.nlm.nih.gov|busybox sed -i -e 1/r/dev/stdin -e1N /etc/hosts

  • ニューヨーク州北部でも PubMed のメインサイトは正常に動作している: https://pubmed.ncbi.nlm.nih.gov/
    NIH/NSF のページはメンテナンスであれ別の理由であれ、定期的に落ちることがあり、たいてい週末にそうしたことが起きる。HN コミュニティの反応は少し性急に見える。2008年ごろから HN を読んできたが、コメントの質が以前のようではない気がする
  • 130.14.29.110 は私を https://www.ncbi.nlm.nih.gov/ にリダイレクトするが、そこには接続できない
    23.41.4.71 は次の文言を表示する
    "Invalid URL
    The requested URL "[no URL]", is invalid.
    Reference #9.47532217.1740935192.27b71986
    https://errors.edgesuite.net/9.47532217.1740935192.27b71986"
  • まだ BLAST に接続できない。130.14.29.110 を Web ブラウザに入れればいいのか?
  • 参考までに、少なくとも 16時間前からこの状態だった。昨晩もそこで何かを読もうとしたが動作しなかった
    どこかにバックアップがあることを願う。今の時点では、承認されていないソースを使ってもまったく罪悪感はなさそうだ
  • 誰かが NIH のすべての DNS サーバーを止めてしまったように見える。現在 NIH の Web サイト、PubMed、BLAST は稼働しているが、名前解決ができない
    Cloudflare の 1.0.0.1 DNS リゾルバーはまだレコードをキャッシュしているようだ。Google と、私が試した他のほとんどのリゾルバーはそうではなかった。だからソーシャルメディア上で、サイトに接続できる人とできない人がいると言っているようだ
    /etc/hosts による回避方法:
    156.40.212.210 nih.gov
    96.17.96.9 www.nih.gov
    34.107.134.59 pubmed.ncbi.nlm.nih.gov
    130.14.250.10 ftp.wip.ncbi.nlm.nih.gov
    130.14.250.10 ftp.ncbi.nlm.nih.gov
    130.14.29.110 blast.ncbi.nlm.nih.gov
    追記:
    ns.nih.govns2.nih.govns3.nih.gov は応答しないが、lhcns1.nlm.nih.gov(130.14.55.72)のネームサーバーは応答する
    あわせて参照: https://tldr.nettime.org/@ww/114089972404202687
    • 止まっているわけではない。直接確認すればよい:
      dig +tcp @$(dig +short ns.nih.gov @a.ns.gov) www.nih.gov
    • 月曜までに解決できなければ、この情報が重要になるかもしれない。意図的なものでないことを願うばかりだ