unreachable」な状態になりました。いくつか試して解決したのでメモしておきます。修正が必ず必要な箇所(IPv4/IPv6共通)cronへ登録おわりにpingしてみるpingにもIPv4とIPv6のオプションがありますので対象によって変更します。今回のトラブルではIPアドレス指定だと応答が返ってきますが、ホスト名だと返ってきませんのDNSくさいです。sakue9000.com「-4」オプションでIPv4を強制できます。sakue9000.comIPv6同様に「-6」オプションでIPv6を強制できます。sakue9000.comIPアドレスで直接アクセスIPv4の場合IPv4の場合はホスト名をIPアドレスに置き換えてブラウザでアクセスするだけです。https://sakue9000.com/nextcloudIPv6のアドレスが以下だった場合(例は適当です)123a:123a:123a:123a以下のように括弧で囲ってやります。https://[123a:123a:123a:123a]/nextcloud今回は上記でアクセスすることができたので、DNS関係ですね。nslookupで確認IPv4の場合IPv4はオプションなしでOKです。8.8.8.8sakue9000.comここで気になったのが、IPv6の環境なのになぜかIPv4のIPアドレスも返ってきた事です。IPv6導入前の古い設定が残ったままなのでしょうか???IPv6の場合IPv4はAレコードですが、IPv6はAAAAレコードを参照したいので対話モードで実行します。8.8.8.8sakue9000.comIPv4のアドレスが先程返ってきましたが、上記でIPv6のアドレスを取得してみると、自宅サーバのIPv6アドレスがちゃんと返ってきています。IPv4とIPv6のアドレスの両方が設定されてる状態になっていました。@niftyのDDNS設定ページは、現在設定されているIPアドレスなどが確認できないため、かなり困りました。現在の環境は「IPv6接続オプション」を追加してIPv4とIPv6が共存している状態です。自動更新スクリプトはwgetで各種通信を行っていますが、IPv4もしくはIPv6を強制することもできるため、今回はIPv4に強制しました。ここでは修正した箇所だけ抜粋し、スクリプト全体は次の項にします。修正箇所1以下のようにwgetでIPアドレス取得ページへアクセスしています。$atniftyddns?$conf_ipaddr`;IPアドレス取得ページが利用できなくなっていたため、自前でIPアドレスだけをtext/plainで返すcgiを配置し、そこへIPv4でアクセスして取得します。「–inet4-only」の部分でIPv4を強制していますが、IPv6に強制する場合は「–inet6-only」としてください。http://sakue.com/ipchk/ipchk-simple.cgi`;修正箇所2こちらは実際に更新を行うための通信をしている部分です。$atniftyddns?$update_ip`;同様に「–inet4-only」としてIPv4を強制を強制します。;修正箇所3ここはIPv4とIPv6のIPアドレスを取り出している部分です。2箇所ありますので接続プロトコルに合わせて修正します。今回はIPv4を強制したので元のスクリプトのままですが、IPv6の場合は以下の例のように取り出すよう修正します。=~/(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))/;@nifty自動更新スクリプト元のスクリプト(niftyddns.cgi)を拝借したのは下のサイト様です。海の家www.uminoie.mydns.jpipcheck.cgi(IPアドレスを返す)以下はアクセスするとtext/plainでIPアドレスを返すスクリプトで、自宅サーバのグローバルIPを取得したいので、パーミッションを「0755」にして外部のレンタルサーバなどに設置しておきます。IPv4/IPv6のどちらでもOKです。<<"EOM";$ENV{'REMOTE_ADDR'}EOMexit;設置したら実際にブラウザでアクセスして、画面にIPアドレスが表示されることを確認してください。niftyddns.cgi(DDNSのIP更新)ここで紹介する更新用スクリプトは、IPv4もしくはIPv6のどちらかを強制して取得するよう修正したものです。パーミッションは「0755」にして実行できるようにしておきます。IPv4を強制wgetの「–inet4-only」を付けたくらいだったと思います。"IPアドレス($current_ip)は変更されていません。);}IPv6を強制wgetの「–inet6-only」オプションの付加と、IPアドレス取り出し部分の正規表現が異なる程度です。"IPアドレス($current_ip)は変更されていません。@niftyのパスワード更新用スクリプトを配置するディレクトリを指定します。配置する場合の指定方法です。このスクリプトをインストールするディレクトリ38行目付近wgetで自宅サーバから外部のIPアドレス取得スクリプトにアクセスする部分です。設置したURLに書き換えます。/home/sakue/ddns/niftyddns.cgiおわりに@niftyのDDNSは情報があまり公開されていないので詳細は不明ですが、nslookupでIPv6のアドレスが返ってくる状態なのに、見覚えのないIPv4のアドレスも返ってきていたのが原因でした。ソフトごとに正常にアクセスできるかどうかが、まちまちだったのはIPv4でアクセスしたか、IPv6でアクセスしたかの違いだったようです。IPv4でアクセスしたソフトは見知らぬIPアドレスを参照しようとしたのでアクセスできなかったという具合です。管理画面に「オフラインにする」というボタンがあり、実行すると設定がクリアされるのかどうか不明ですが、上記修正前に一度「オフラインにする」ボタンを押しておきました。「現在の設定状態の確認」「設定のクリア」の2つさえできるようになっていれば、今回のように悩まずに済んだので、今後改善されると嬉しいなと思います。何日経過したら削除するという処理はフィルタでも行えますが、フィルタでは基本的にローカルフォルダは受信トレイのみが対象となっています。対象キーボードはFI...PCRocketDockが背面に隠れて出てこない(Windows)RocketDockはWindowsで使えるドック風のランチャーで、「自動非表示」にしておくとモニタの端にマウスが来た時にニョキっと出てきます。Menu)撮りためた昔の動画をDVDに焼いて保管していたのですが、枚数が多くて邪魔なので、ISO形式でハードディスクに取り込みました。Readerに戻ったというお話です。サクラエディタは前回開いたときの文字コード指定を記憶しており、前回と異なる場合は以下のようなダイアログが出ます。コメントをキャンセルメールアドレスが公開されることはありません。名前メールサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。目次トップタイトルとURLをコピーしました。