Centos7 禁用ipv4只用ipv6
配置网卡
以ens33
为例
编辑网卡配置文件
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
更改或增加配置项
IPV6INIT=yes
IPV4INIT=no
可以通过以下几种方法生效
重启网卡
sudo ifdown ens33
sudo ifup ens33
重启
reboot
单独禁用ipv4地址
sudo ip addr del 172.16.235.128 dev ens33
SSH 支持 IPv6 配置
编辑sshd_config
vim /etc/ssh/sshd_config
为 ssh 等应用程序开启 IPv6 监听
#Port 22
AddressFamily any
AddressFamily inet
#ListenAddress 0.0.0.0
#ListenAddress ::
如果要只支持ipv6只需要打开ListenAddress ::
重新加载配置
systemctl reload sshd
ipv6 ssh&scp
ssh
ssh fe80::288d:60c6:5bd:fc57%ens33
scp
scp root@[fe80::20c:29ff:fecf:aabb%eth2]:~/matrix42/file .
上边的方括号要不要均可。不过加上后,区分效果好点。
其他无关内容
禁用ipv6功能
vim /etc/sysctl.conf
net.ipv6.conf.all.disable_ipv6 =1 //禁用全部
net.ipv6.conf.ens160.disable_ipv6 =1 //针对单个网卡
然后执行sysctl –p
启用:删除配置文件中的记录,然后sysctl -p
关闭dhcp
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO 自动为 dhcp 静态改为 static 即:
BOOTPROTO=static
按照上面的方式重网卡或重启