私はLinux、Mac OSX、CygwinなどのさまざまなPOSIX環境で実行されているシェルスクリプトを持っています。指定されたシステムでIPv6が有効になっている場合、スクリプトは確実に検出する必要があります。例えば。私は少なくともIPv6ローカルループバック(:: 1)を使用することができます。 質問: システムがUNIXシェルでPOSIX互換の方法でipv6を有効にしているかどうかを検出するにはどうすればいいですか?UNIXシェルスクリプトでシステムがIPv6を有効にしているかどうかを検出するにはどうすればいいですか?
1
A
答えて
4
これは、次のように/proc/net/if_inet6
のexistanceを確認することでテストすることができます。
test -f /proc/net/if_inet6 && echo "IPv6 supported" || echo "IPv6 not supported"
私はWindowsでのUbuntu、ミント、ラズベリーPIとBashシェルでそれをテストしてみた、そしてそれはすべてのこれらの環境で動作します。
関連する問題
- 1. 「プライベートブラウジング」を有効にしてiPhoneでユーザーを検出するにはどうすればよいですか?
- 2. WindowsマシンがIPV4またはIPV6を実行しているかどうかを検出するにはどうすればよいですか?
- 3. ICSで顔のロック解除が有効になっているかどうかを検出するにはどうすればよいですか?
- 4. デバイスオーディオイコライザが有効になっているかどうかを検出する
- 5. フィールドが有効かどうかを調べるにはどうすればいいですか?
- 6. NettyサーバーがポートでリッスンしているかどうかをNettyクライアントが検出できるようにするにはどうすればいいですか?
- 7. クローズウィンドウボタンを有効にするにはどうすればいいですか?
- 8. FCM - アイコンを有効にするにはどうすればいいですか?
- 9. gerritフックを有効にするにはどうすればいいですか?
- 10. templateUrlがangular2で有効かどうかを確認するにはどうすればよいですか?
- 11. URLがAndroidで有効かどうかを確認するにはどうすればよいですか?
- 12. アプリケーションがドキュメントベースであるかどうかを検出するにはどうすればよいですか?
- 13. デバイスがアンドロイドウェアであるかどうかを検出するにはどうすればよいですか?
- 14. スクリプトマネージャーがページにあるかどうかを検出するにはどうすればよいですか?
- 15. タッチイベントがEditText内にあるかどうかを検出するにはどうすればよいですか?
- 16. ファイルがネットワーク上にあるかどうかを検出するにはどうすればよいですか?
- 17. iOSデバイスがぼかし効果をサポートしているかどうかを検出するにはどうすればよいですか?
- 18. ファイルが有効なExcelスプレッドシートかどうかを確認するにはどうすればよいですか?
- 19. pgプールがアクティブ/有効かどうかを確認するにはどうすればよいですか?
- 20. MarshalByRefObjectが有効かどうかをテストするにはどうすればよいですか?
- 21. iOSサンドボックスアカウントが有効かどうかを確認するにはどうすればよいですか?
- 22. NavigationViewメニュー項目がEspressoで無効または有効になっているかどうかをテストするにはどうすればよいですか?
- 23. ユーザーがスペースバーに入ったかどうかを検出するにはどうすればよいですか?
- 24. IOSでフィンガーサイズを検出するにはどうすればいいですか?
- 25. 桟橋のリクエストログを無効にして有効にするにはどうすればいいですか?
- 26. デバイスがルート(Android)かjailbroken(iOS)かどうかを検出するにはどうすればよいですか?
- 27. ブラウザでイメージが無効になっているかどうかを検出するにはどうすればよいですか?
- 28. UnixソケットでDaphneをバインドするにはどうすればいいですか?
- 29. デバイスがsdcardを所有しているかどうかを検出するにはどうすればよいですか?
- 30. デルファイを使用しているシステムにMSXML6がインストールされているかどうかを確認するにはどうすればよいですか?
これらはすべてIPv6をサポートしています。彼らはそれが有効かどうかをテストすることを意味しますか?グローバルアドレスを持っていますか?または既定のルートですか?または、他の何か? –
良い点。ありがとうございました。 _Enabled_ IPv6が必要です - 質問を編集しました。 –
各デバイスごとにIPv6を個別に有効にすることができます。ループバックデバイス用にIPv6が有効になっているかどうかの確認は、後で行うことであると私が判断したときに、あなたの質問を正しく読んでいますか? –