你在尋找方法嗎 禁用 IPv6 你想連接一台 Ubuntu 機器嗎?本文將準確解釋如何做到這一點,以及為什麼你應該考慮這個選項。我會告訴你如何 啟用或重新啟用 IPv6 萬一你改變主意。
什麼是 IPv6? 為什麼我需要在 Ubuntu 上禁用 IPv6?
互聯網協議版本 6 ((((IPv6)。 最新版本的 Internet 協議 (IP),它提供了一個系統,用於識別和識別網絡上的計算機並通過 Internet 路由流量。 1998年開發。 IPv4 協議。
IPv6 它旨在提高安全性和性能,同時確保您不會用完地址。為每個設備全局分配一個唯一地址並將其存儲在 128 位IPv4 僅使用 32 位。
目標是用 IPv6 取代 IPv4,但還有很長的路要走。少於 30% Internet 上為用戶提供 IPv6 連接的站點(由 Google 跟踪) 這裡)。 IPv6也是原因 某些應用程序可能有問題..
自那時候起 VPN 事實上,(目前)有 ISP 提供全球服務,IPv6 使用全球路由地址(唯一分配),並且不提供 IPv6 支持,這使得該功能在優先級列表中增加。這樣,您可以專注於對您的 VPN 用戶最重要的安全性。
您應該在系統上禁用 IPv6 的另一個可能原因是您不希望受到各種威脅。 IPv6 本質上比 IPv4 更安全,但我所指的風險具有不同的性質。 如果您沒有積極使用 IPv6 及其功能, 啟用 IPv6 會使您容易受到各種攻擊提供了另一種可以被黑客利用的工具。
同樣,僅配置基本網絡規則是不夠的。 您需要像調整 IPv4 一樣仔細調整 IPv6 配置。事實證明這很麻煩(並且難以維護)。 IPv6 會導致與 IPv4 不同的一系列問題(考慮到協議的時代,其中許多問題都可以在網上找到),從而使系統更加複雜。
還發現禁用 IPv6 可能會提高 Ubuntu 的 WiFi 速度。
在 Ubuntu 上禁用 IPv6 [For Advanced Users Only]
本節介紹如何在 Ubuntu 機器上禁用 IPv6 協議。打開終端(默認: CTRL + ALT + T),讓我們開始吧!
筆記: 您在終端中輸入的大多數命令都需要 root 權限(須藤)。
溫暖的!
如果您是普通的桌面 Linux 用戶並且喜歡穩定的操作系統,請避免使用本教程。這適用於知道自己在做什麼以及為什麼做的高級用戶。
1. 使用 Sysctl 禁用 IPv6
首先,您需要確保在您的系統上啟用了 IPv6。使用以下命令檢查 Ubuntu IP 地址:
ip a
啟用後,將顯示 IPv6 地址(網卡名稱可能不同)。
您已經在 Ubuntu 上重新啟動網絡的教程中看到了 sysctl 命令。也用在這裡。到達 禁用 IPv6 你只需要輸入三個命令:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
你可以看看它是否有效:
ip a
不顯示 IPv6 條目。
然而,只有這 暫時禁用 IPv6..下次啟動系統時,IPv6 將重新啟用。
使此選項持久的一種方法是更改它 /etc/sysctl.conf..您可以使用 vim 來編輯文件,但您可以使用任何編輯器。確保你有 管理員權限 (利用 須藤):
將以下行添加到文件中。
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
要啟用該設置,請使用:
sudo sysctl -p
如果重啟後仍然啟用 IPv6,則需要創建文件(具有 root 權限) /etc/rc.local 請填寫:
#!/bin/bash
# /etc/rc.local
/etc/sysctl.d
/etc/init.d/procps restart
exit 0
現在使用 chmod 命令 使文件可執行。
sudo chmod 755 /etc/rc.local
這將從 sysctl 配置文件中手動讀取內核參數(在引導期間)。
2. 在 GRUB 中禁用 IPv6
另一種方法是配置 抓住 在引導時傳遞內核參數。需要編輯 /etc/默認/grub..再次確保您具有管理員權限。
現在你需要改變 GRUB_CMDLINE_LINUX_DEFAULT 什麼時候 GRUB_CMDLINE_LINUX 在引導時禁用 IPv6。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
保存文件並運行 update-grub 命令。
sudo update-grub
這些設置應在重新啟動後保留。
在 Ubuntu 上重新啟用 IPv6
要重新啟用 IPv6,您需要撤消更改。要在重新啟動之前啟用 IPv6,請鍵入:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0
否則,如果更改 /etc/sysctl.conf 您可以刪除添加的行或更改它,如下所示:
net.ipv6.conf.all.disable_ipv6=0
net.ipv6.conf.default.disable_ipv6=0
net.ipv6.conf.lo.disable_ipv6=0
您可以選擇重新加載這些值。
sudo sysctl -p
IPv6 地址應再次顯示。
或者你可以刪除它 /etc/rc.local:
sudo rm /etc/rc.local
如果更改內核參數 /etc/默認/grub繼續刪除添加的選項。
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
現在做:
sudo update-grub
包起來
在本指南中,我將為您提供 禁用 IPv6 對於 Linux,要了解 IPv6 是什麼以及為什麼需要禁用 IPv6。
本文是否有幫助? 您是否禁用了 IPv6 連接?讓我們在評論中知道!