溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux下如何禁用IPV6

發(fā)布時間:2022-02-18 09:44:15 來源:億速云 閱讀:183 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要介紹了Linux下如何禁用IPV6,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

Linux如何禁用 IPV6?

Linux下如何禁用IPV6

簡介

Pv6被認為是IPv4——互聯(lián)網(wǎng)上的傳統(tǒng)32位地址空間——的替代產(chǎn)品,它用來解決現(xiàn)有IPv4地址空間即將耗盡的問題。

然而,由于已經(jīng)有大量主機、設(shè)備用IPv4連接到了互聯(lián)網(wǎng)上,所以想在一夜之間將它們?nèi)壳袚Q到IPv6幾乎是不可能的。

許多IPv4到IPv6的轉(zhuǎn)換機制(例如:雙協(xié)議棧、網(wǎng)絡(luò)隧道、代理) 已經(jīng)被提出來用來促進IPv6能被采用,并且很多應(yīng)用也正在進行重寫,如我們所提倡的,來增加對IPv6的支持。

有一件事情可以確定,就是在可預(yù)見的未來里IPv4和IPv6勢必將共存。

理想情況下,向IPv6過渡的進程不應(yīng)該被最終的用戶所看見,但是IPv4/IPv6混合環(huán)境有時會讓你碰到各種源于IPv4和IPv6之間不經(jīng)意間的相互碰撞的問題。

舉個例子,你會碰到應(yīng)用程序超時的問題,比如apt-get或ssh嘗試通過IPv6連接失敗、DNS服務(wù)器意外清空了IPv6的AAAA記錄、或者你支持IPv6的設(shè)備不兼容你的互聯(lián)網(wǎng)服務(wù)提供商遺留下的IPv4網(wǎng)絡(luò),等等等等。

當(dāng)然這不意味著你應(yīng)該盲目地在你的Linux機器上禁用IPv6。鑒于IPv6許諾的種種好處,作為社會的一份子我們最終還是要充分擁抱它的,但是作為給最終用戶進行故障排除過程的一部分,如果IPv6確實是罪魁禍?zhǔn)?,那你可以嘗試去關(guān)閉它。

這里有一些讓你在Linux中部分(例如:對于某個特定的網(wǎng)絡(luò)接口)或全部禁用IPv6的小技巧。這些小貼士應(yīng)該適用于所有主流的Linux發(fā)行版包括Ubuntu、Debian、Linux Mint、CentOS、Fedora、RHEL以及Arch Linux。

更改/etc/sysctl.conf配置文件

[root@Jaking vsftpd]# vim /etc/sysctl.conf# sysctl settings are defined through files in# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.## Vendors settings live in /usr/lib/sysctl.d/.# To override a whole file, create a new file with the same in# /etc/sysctl.d/ and put new settings there. To override# only specific settings, add a file with a lexically later# name in /etc/sysctl.d/ and put new settings there.## For more information, see sysctl.conf(5) and sysctl.d(5).net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
                                             
[root@Jaking vsftpd]# ifconfig# IPV6 字段 inet6 fe80::250:56ff:fe22:db62ens33: flags=4163  mtu 1500
       inet 192.168.10.11  netmask 255.255.255.0  broadcast 192.168.10.255
       inet6 fe80::250:56ff:fe22:db62  prefixlen 64  scopeid 0x20
       ether 00:50:56:22:db:62  txqueuelen 1000  (Ethernet)
       RX packets 11717  bytes 4355183 (4.1 MiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 6943  bytes 2011730 (1.9 MiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
       inet 127.0.0.1  netmask 255.0.0.0
       inet6 ::1  prefixlen 128  scopeid 0x10
       loop  txqueuelen 1  (Local Loopback)
       RX packets 112  bytes 9492 (9.2 KiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 112  bytes 9492 (9.2 KiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@Jaking vsftpd]# sysctl -p  #讓配置文件立即生效net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
[root@Jaking vsftpd]# ifconfig# IPV6 字段已經(jīng)消失ens33: flags=4163  mtu 1500
       inet 192.168.10.11  netmask 255.255.255.0  broadcast 192.168.10.255
       ether 00:50:56:22:db:62  txqueuelen 1000  (Ethernet)
       RX packets 11747  bytes 4357703 (4.1 MiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 6961  bytes 2014592 (1.9 MiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
       inet 127.0.0.1  netmask 255.0.0.0
       loop  txqueuelen 1  (Local Loopback)
       RX packets 112  bytes 9492 (9.2 KiB)
       RX errors 0  dropped 0  overruns 0  frame 0
       TX packets 112  bytes 9492 (9.2 KiB)
       TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

感謝你能夠認真閱讀完這篇文章,希望小編分享的“Linux下如何禁用IPV6”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI