IPv6尚未徹底普及,可是安裝完系統以後IPv6是有效的,在必定程度上影響網絡性能,因此在咱們在徹底不使用IPv6的狀況下,最好關閉IPv6。其實在上一篇網絡設置的文章中,咱們提到過是否激活IPv6,可是隻是那一點設置仍是不能徹底關閉IPv6,因此本文以完整的步驟敘述一下如何關閉它。vim
查看IP配置網絡
#ifconfig dom
eth0 Link encap:Ethernet HWaddr 00:0C:29:CC:22:28 ide
inet addr:192.168.2.253 Bcast:192.168.2.255 Mask:255.255.255.0oop
inet6 addr: fe80::20c:29ff:fecc:2228/64 Scope:Link性能
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1spa
RX packets:200403 errors:0 dropped:0 overruns:0 frame:0orm
TX packets:5756 errors:0 dropped:0 overruns:0 carrier:0ip
collisions:0 txqueuelen:1000 it
RX bytes:18713209 (17.8 MiB) TX bytes:2042418 (1.9 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
如上出現inet6 則表示啓用了IPv6
方法一:
1.修改/etc/sysconfig/network,追加:
NETWORKING_IPV6=no
2.修改/etc/hosts,把ipv6的那句本地主機名解析的也註釋掉:
#::1 localhost localhost6 localhost6.localdomain6
3.讓系統不加載ipv6相關模塊,這須要修改modprobe相關設定文件,爲了管理方便,咱們新建設定文件/etc/modprobe.d/ipv6off.conf,內容以下,三種方式,總有一款適合你:
alias net-pf-10 off
options ipv6 disable=1
或者
install ipv6 /bin/true
或者
install ipv6 /sbin/modprobe -n -i ipv6
注意,若是你使用了網卡綁定(bond)技術,並且不但願用ipv6,那麼你使用第一種,不然系統啓動時,bonding模塊可能會加載失敗。
4.重啓系統,而後確認:
[root@test ~]# lsmod | grep -i ipv6
[root@test ~]# ifconfig | grep -i inet6
若是上述2個命令執行的結果沒有任何顯示,那麼說明ipv6已經被徹底禁止了。
後記:
在第三步不加載ipv6模塊的方法裏,可能有人會有相似這樣的設置方法:
alias net-pf-10 off
alias ipv6 off
options ipv6 disable=1
雖然這樣在系統重啓後,ipv6的確沒被加載,可是由於第二句,在有的版本的系統裏,當咱們重啓網絡的時候,會出現以下錯誤:
FATAL: Module off not found.
方法二:
(不需重啓系統)
編輯/etc/sysctl.conf
#vim /etc/sysctl.conf
添加
# IPv6 disabled
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
使其生效
#sysctl -p
查看
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:CC:22:28
inet addr:192.168.2.253 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:200717 errors:0 dropped:0 overruns:0 frame:0
TX packets:5898 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:18742847 (17.8 MiB) TX bytes:2064730 (1.9 MiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)