Linux
如何在 Linux 中完全禁用 ipv6 支持?
我們目前正在設置一些本地網路伺服器以在完整的 ipv4 網路中執行。我可以肯定,這個網路不支持 ipv6,而且永遠不會。
旁邊,
- 部分是因為來自更高組織級別的命令,
- 部分是因為我們必須保證,它永遠不會造成任何干擾,
我們需要以某種方式完全禁用 linux 伺服器核心上的 ipv6 支持。
是的,我可以用Google搜尋一些 sysctl 設置,但這還不夠。例如,在預設設置中
/etc/hosts
,我還發現了一些 ipv6 記錄。我不會讓它在未來造成一些麻煩。究竟需要做什麼才能完全從新安裝的 debian 中刪除整個 ipv6 支持?最好的是清單/待辦事項清單,但任何其他形式也可以。
我檢查
/etc
了很多配置文件,但我不能確定我找到了所有東西。有更好的想法嗎?有沒有“清單”,需要設置什麼?
無論是 sysctl 行
/etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1
和/或 GRUB 行
/etc/default/grub
GRUB_CMDLINE_LINUX="ipv6.disable=1"
將在系統級別禁用 ipv6 支持,應該足夠了。如果您的應用程序仍然嘗試通過 ipv6 連接,那麼這是應用程序的錯誤,需要與供應商聯繫。
/etc/hosts
文件條目不相關。