工具/原料 centos系统 关闭IPV6 网卡配置文件编辑 通过vi编辑器,编辑网卡配置文件本图以为 centos系统为例 Network网络配置文件编辑 除此之外还需要把network配置文件的networking_ipv6改成no 如果没有的添加上去 查看ipv6接口使用情况 设置好以上配置,重启网卡,通过输入 lsmod|grep ipv6确认IPv6端口使用情况 如果现实还有上面2项,编辑/etc/modprobe.conf 文件 关闭ipv6接口 输入alais net -pf-10 off Alias ipv6 off 关闭ipv6协议 设置好之后,最后重启网卡服务。再次查看ifconfig你会发现已经没有ipv6地址了。
在Linux下确认IPv6是否已经被启用,可以从三个方面确定。1.使用ifconfig查看自己的IP地址是否含有IPv6地址。eth0 Link encap:Ethernet HWaddr 00:13:D4:05:B2:ED inet addr:119.119.xxx.xx Bcast:119.119.115.255 Mask:255.255.255.0inet6 addr: fe80::213:d4ff:fe05:b2ed/64 Scope:LinkUP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:1054562 errors:0 dropped:0 overruns:0 frame:0TX packets:538136 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:346189738 (330.1 MiB) TX bytes:246935731 (235.4 MiB)Interrupt:209 Base address:0xd8002.查看服务监听的IP中是否有IPv6格式的地址。(netstat -tuln)tcp 0 0 0.0.0.0:8100 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:843 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 :::8080 :::* LISTEN tcp 0 0 :::22 :::* LISTEN tcp 0 0 :::443 :::* LISTEN udp 0 0 0.0.0.0:68 0.0.0.0:* udp 0 0 0.0.0.0:111 0.0.0.0:* udp 0 0 0.0.0.0:631 0.0.0.0:*3.使用lsmod查看ipv6的模块是否被加载。[root@linux ~]# lsmod |grep ipipt_MASQUERADE 7617 3 iptable_nat 11077 1 ip_nat 21101 2 ipt_MASQUERADE,iptable_natip_conntrack_netbios_ns 6977 0 ipt_REJECT 9665 3 ip_conntrack 53281 5 ipt_MASQUERADE,iptable_nat,ip_nat,ip_conntrack_netbios_ns,xt_statenfnetlink 10713 2 ip_nat,ip_conntrackiptable_filter 7105 1 ip_tables 17029 2 iptable_nat,iptable_filterip6t_REJECT 9409 1 ip6table_filter 6849 1 ip6_tables 18053 1 ip6table_filterx_tables 17349 8 ipt_MASQUERADE,iptable_nat,ipt_REJECT,xt_state,ip_tables,ip6t_REJECT,xt_tcpudp,ip6_tablesipv6 270433 18 ip6t_REJECT,cnic如果出现以上粗体显示的部分,代表您的机器上IPV6已经开启。关闭IPV6方法:使用vi编辑器,打开/etc/modprobe.conf,在文档中加入如下的两条:alias net-pf-10 offalias ipv6 off保存退出,并且重新启动系统。重启之后可以使用上面的三种方法去验证IPv6支持是否已经被关闭。开启IPV6方法:IPv6是默认支持的,所以当你要重新开起IPv6支持时,将/etc/modprobe.conf中的两条指令注释掉就可以了。