我有一個shell腳本,正在Linux,Mac OSX甚至Cygwin等各種POSIX環境中執行。該腳本需要可靠地檢測給定系統是否啓用了IPv6。例如。我至少可以使用IPv6本地環回(:: 1)。 所以問題是: 如何檢測系統是否在UNIX shell中以POSIX兼容方式啓用了ipv6?如何檢測系統是否在UNIX shell腳本中啓用了IPv6?
1
A
回答
4
這可以通過檢查的/proc/net/if_inet6
的所有腦幹如下測試:
test -f /proc/net/if_inet6 && echo "IPv6 supported" || echo "IPv6 not supported"
我已經在Windows中測試了Ubuntu的,薄荷,樹莓PI和Bash shell中,它在所有這些環境中正常工作。
相關問題
- 1. 如何檢測系統是否支持ipv6?
- 2. 如何檢測是否從另一個shell腳本調用shell腳本
- 3. 檢測mbstring是否啓用PHP腳本
- 4. 如何檢測Windows系統中是否安裝了DDS?
- 5. 簡單瞭解UNIX和UNIX shell腳本!
- 6. 無法檢測是否從腳本定義了shell函數
- 7. 如何在系統中使用逗號()Shell腳本在C++中?
- 8. django項目如何檢測系統是否安裝了django?
- 9. shell腳本在UNIX
- 10. 以編程方式檢查在Windows上是否啓用了IPv6
- 11. 如何檢測Node.js腳本是否通過shell管道運行?
- 12. 如何在Windows CMD.EXE shell中檢測腳本是否被CALL或直接調用?
- 13. 如何檢測在IE中是否啓用了Java?
- 14. Unix Shell腳本
- 15. Shell腳本UNIX
- 16. Unix shell腳本
- 17. shell腳本備份系統
- 18. 如何從shell腳本調用另一個shell腳本的Unix
- 19. 如何在shell腳本中檢查目錄是否存在?
- 20. 如何將PHP腳本檢測爲腳本還是shell?
- 21. 如何檢測在make文件或shell腳本中是否在valgrind下運行?
- 22. 檢查Windows 7上是否啓用了IPv6使用C#
- 23. 如何使用java或shell腳本查找unix/linux系統信息?
- 24. 我可以使用Ant檢測我是否在Linux系統(而不是通用Unix系統)上?
- 25. 如何在UNIX shell腳本的一些
- 26. 如何在shell腳本中檢查密碼是否正確?
- 27. 如何檢查命令是否存在於shell腳本中?
- 28. 如何檢測.net 3.5是否存在於系統中?
- 29. 如何知道jenkins是否啓用或不使用shell腳本
- 30. 從windows操作系統執行unix shell腳本文件
它們都支持IPv6。你的意思是測試他們是否擁有它_enabled_?或者有一個全球地址?還是默認路由?或者是其他東西? –
好點。謝謝。 _Enabled_ IPv6是要求 - 我編輯了這個問題。 –
可以分別爲每個設備啓用IPv6。當我斷定檢查是否爲環回設備啓用IPv6時,我是否正確地讀取了您的問題? –