004_centos7关闭ipv6的方法
虽然目前ipv6已经开始使用了,但是在公司内网,IP地址数足够的情况下,我们一般不会启用ipv6的。而且有的应用如果启用ipv6会造成莫名其妙的问题,所以需要关闭它。
当我们用ip addr命令查看ip地址的时候,会出现 inet6 ,这就说明是启用了ipv6
[root@master1 ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:43:1c:b6 brd ff:ff:ff:ff:ff:ff inet 192.168.223.144/24 brd 192.168.223.255 scope global noprefixroute dynamic ens33 valid_lft 1508sec preferred_lft 1508sec inet6 fe80::cc99:9bff:823f:14cd/64 scope link noprefixroute valid_lft forever preferred_lft forever
接下来关闭它
首先编辑网卡信息文件/etc/sysconfig/network-scripts/ifcfg-ens33,将原来默认的IPV6INIT=yes改为IPV6INIT=no
再编辑/etc/sysctl.conf文件,加入net.ipv6.conf.all.disable_ipv6=1字段
接着编辑/etc/sysconfig/network文件,加入NETWORKING_IPV6=no字段
最后重启机器即可
待重启完成后,用ip addr命令查看,如下显示即是关闭了ipv6
[root@master1 ~]# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:0c:29:43:1c:b6 brd ff:ff:ff:ff:ff:ff inet 192.168.223.144/24 brd 192.168.223.255 scope global noprefixroute dynamic ens33 valid_lft 1272sec preferred_lft 1272sec