您好,登錄后才能下訂單哦!
本篇文章為大家展示了Linux系統中關閉IPv6的方法是什么,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
IPv6是英文“Internet Protocol Version 6”(互聯網協議第6版)的縮寫,是互聯網工程任務組(IETF)設計的用于替代IPv4的下一代IP協議,其地址數量號稱可以為全世界的每一粒沙子編上一個地址
由于IPv4最大的問題在于網絡地址資源不足,嚴重制約了互聯網的應用和發展。IPv6的使用,不僅能解決網絡地址資源數量的問題,而且也解決了多種接入設備連入互聯網的障礙
互聯網數字分配機構(IANA)在2016年已向國際互聯網工程任務組(IETF)提出建議,要求新制定的國際互聯網標準只支持IPv6,不再兼容IPv4。
方法1:
編輯文件/etc/sysctl.conf
vi /etc/sysctl.conf
添加下面的行:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
如果你想要為特定的網卡禁止IPv6,比如,對于enp0s3,添加下面的行。
net.ipv6.conf.enp0s3.disable_ipv6 = 1
保存并退出文件。
執行下面的命令來使設置生效。
sysctl -p
方法 2:
要在運行的系統中禁止IPv6,依次輸入下面的命令:
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
或,
sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
現在IPv6已經禁止了。
可以通過ip address list 查看是否已經生效
禁用前
禁用后
在禁止IPv6后可能會遇到一些問題
問題1:
如果你在禁止IPv6后SSH時遇到問題,按照下面的做。
編輯 /etc/ssh/sshd_config 文件
vi /etc/ssh/sshd_config
找到下面的行:
#AddressFamily any
把它改成:
AddressFamily inet
或者,在這行的前面去掉注釋(#):
#ListenAddress 0.0.0.0
接著重啟ssh來使改變生效。
systemctl restart sshd
問題2:
如果你在禁止IPv6后啟動postfix遇到問題,編輯/etc/postfix/main.cf:
vi /etc/postfix/main.cf
注釋掉配置中的localhost部分,并且使用ipv4回環。
#inet_interfaces = localhost
inet_interfaces = 127.0.0.1
問題3:
mysql安裝后監聽IPv6地址
關閉IPv6后,編輯 /etc/my.cnf
在[mysqld]中添加 bind-addres=0.0.0.0
重啟mysql /etc/init.d/mysql restart
上述內容就是Linux系統中關閉IPv6的方法是什么,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。