Ubuntu20网络使用netplan进行管理,禁用需要修改netplan配置文件/etc/netplan/。
在配置文件中的接口属性下,添加 link-local: [ ] 将属性设置为空。
link-local默认会启用ipv6,也就是说网卡默认会进行获取ipv6地址,设置成空就好了
也可以用以下方式禁用,但是不保证好用
创建/etc/sysctl.d/60-ipv6-disable.conf
包含以下文本:
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
也可以通过GRUB修改启动配置禁用
资料来源:
https://askubuntu.com/questions/1034762/server-18-04-netplan-and-link-local-addressing
https://askubuntu.com/questions/309461/how-to-disable-ipv6-permanently
https://netplan.io/reference/
https://superuser.com/questions/33196/how-to-disable-autoconfiguration-on-ipv6-in-linux
https://itsfoss.com/disable-ipv6-ubuntu-linux/
https://linuxconfig.org/how-to-disable-ipv6-address-on-ubuntu-18-04-bionic-beaver-linux