Linux

如何在 Linux 中完全禁用 ipv6 支持?

  • January 20, 2015

我們目前正在設置一些本地網路伺服器以在完整的 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文件條目不相關。

引用自:https://serverfault.com/questions/660979