今日は、自宅が停電し、家の中が真っ暗になりました。暫くして復旧したのですが、念の為、外部から、自宅にある公開Webサーバーにアクセスが出来ませんでした。対処方法を検討し、OKでしたので記録しました
停電が有った時に公開サーバーにアクセス出来ず
今日、夕立とともに雷鳴が轟いていました。近くには落雷したらしき音はしていましたが、自宅には落雷なし。但し電力会社からの電気の供給が停止しました
10分前後、停電が発生しましたが、直ぐに復旧し胸をなでおろしました。しかし、念の為、公開しているWebサーバーに問題ないか確認したところ、編集パソコンからは直ぐに正常動作していることが分かりました
WebサーバーにSSH接続してみるも、uptimeコマンドでも170日稼働している状況(ノートPCなのでバッテリー駆動)で、編集パソコンからも、サイトの表示はOKです。
なお、編集パソコンからの、インターネットへの接続はOKの状況です
しかし、外部からサーバーにPingを打てるサイトからは、Pingが通らないのです!!
自宅からWANの出口のIPが変わったかも
サーバーは自宅にあるので、インターネットからは、一日一回、WAN側アドレスをMyDNSに、通知を送っていますが、いつも、午前3時半頃にその信号を送っている様なので、今回下記コマンドを実行してみることにしました。
編集パソコンから、Webサーバーにリモートログインし、管理者モードで下記コマンドを打ちます
# cd /etc/cron.daily/
# bash mydns.cron
–2024-07-20 21:19:45– http://ipv4.mydns.jp/login.html
Resolving ipv4.mydns.jp (ipv4.mydns.jp)… 168.235.80.65, 168.235.85.192, 210.197.74.212, …
Connecting to ipv4.mydns.jp (ipv4.mydns.jp)|168.235.80.65|:80… connected.
HTTP request sent, awaiting response… 401 Unauthorized
Authentication selected: Basic realm=”Enter MasterID and Password.”
Reusing existing connection to ipv4.mydns.jp:80.
HTTP request sent, awaiting response… 200 OK
Length: unspecified [text/html]
Saving to: ‘/dev/null’
/dev/null [ <=> ] 617 –.-KB/s in 0s
2024-07-20 21:19:46 (19.0 MB/s) – ‘/dev/null’ saved [617]
上記のコマンドを実行した所、OKでした
上記の操作を行った所、外部WAN側からの、自宅サーバーへのPingがOKになりました。初めて起きた貴重な経験になりました。
停電なくてもIP変動対策必要・・・
インターネットの出口のIPが固定契約でない場合は、当然かもしれませんが、IPが変わると公開しているWebサーバーにアクセス出来なくなるケースがありました。今回、停電で無い時もアクセス不可のケースがありました。従来はHourly.cronで実施していたのであまり気づかなかったかもしれません。しかしどのタイミングで行ったら良いか結論出ていません