如何在 Ubuntu 上停用 IPv6
雖然 IPv6 對於互聯網的長期發展至關重要,但在某些情況下您可能需要在 Ubuntu 系統上停用它。
要解決任何潛在的不相容性、網路配置挑戰或需要在 Ubuntu 上抑制 IPv6 的特定情況,請按照以下步驟有效停用它。
如何在 Ubuntu 上永久停用 IPv6
IPv6 的標準配置使其能夠與 IPv4 一起使用,同時使用兩種協定。
若要在 Ubuntu 作業系統上以優雅的方式存取終端,請同時按 Control 鍵、Alternate 鍵和字母「T」。隨後,使用名為「nano」的精緻文字編輯器開啟 sysctl 的複雜設定檔。
sudo nano /etc/sysctl.conf
若要停用 IPv6 服務,請將上述程式碼插入您的設定檔中。
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
在上面的程式碼中:
初始設定指令有效停用作業系統環境中所有網路介面卡上的 Internet 協定版本 6 (IPv6) 支援。
第二行程式碼旨在透過明確定位預設使用者介面來停用它。
在環回介面上停用 IPv6 的操作會阻止使用 Internet 協定版本 6 進行機器內通訊。
合併提供的程式碼後,請按下「Ctrl + O」以保留編輯器中所做的任何修改,同時確保退出編輯器。隨後,透過執行在系統上實施這些更改
sudo sysctl -p
使用以下命令重新啟動您的網路服務:
sudo systemctl restart systemd-networkd
若要確認任何不活動 IPv6 服務的目前狀態,請在您的系統上執行下列命令:
cat /proc/sys/net/ipv6/conf/all/disable_ipv6
如果系統透過回應查詢顯示「1」來表示 IPv6 已成功停用,則這樣的結果表示 IPv6 已在 Ubuntu 上有效停用。
如何在 Ubuntu 上暫時停用 IPv6
若要在 Ubuntu 作業系統上暫時停用 IPv6 功能,請執行帶有「-w」選項的「systemctl」命令,如下所示:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
現在,使用以下命令重新啟動網路服務:
sudo systemctl restart systemd-networkd
因此,所有相依性都會配置為暫時停用 IPv6 服務。
管理 Ubuntu PC 的網路配置
Ubuntu 提供了一個用於調整 IPv6 配置的可存取介面,允許使用者根據個人喜好自訂系統的網路行為。然而,在滿足這些要求的同時,考慮到 IPv6 在全球互聯網架構中的重要性與日俱增,在實施變更時必須謹慎行事。