虚拟主机域名注册-常见问题 → 其他问题 → 其他问题 | ||||
注意: 对于要在终端中输入的大多数命令,您需要root特权(sudo)。 1、使用Sysctl禁用IPv6 首先,您需要确保在系统上启用了IPv6。使用以下命令检查您在Ubuntu中的IP地址: ip a 您应该看到一个IPv6地址(如果已启用),只是您的网卡名称可能不同。 您已经在有关在Ubuntu中重启网络的教程中看到了sysctl命令。我们还将在这里使用它。要禁用IPv6,您只需输入3个命令: sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1 您可以使用以下方法检查其是否有效: ip a 您应该看不到IPv6条目。 但是,这只能暂时禁用IPv6。下次系统启动时,将再次启用IPv6。 使此选项保留的一种方法是修改/etc/sysctl.conf。我将使用vim编辑文件,但是您可以使用任何喜欢的编辑器。确保您具有管理员权限(使用sudo): ![]() 将以下行添加到文件中: net.ipv6.conf.all.disable_ipv6=1 net.ipv6.conf.default.disable_ipv6=1 net.ipv6.conf.lo.disable_ipv6=1 为使设置生效,请使用: sudo sysctl -p 如果重新启动后仍启用IPv6,则必须(具有root特权)创建文件/etc/rc.local并用以下文件填充: #!/bin/bash # /etc/rc.local /etc/sysctl.d /etc/init.d/procps restart exit 0 现在使用chmod命令使文件可执行: sudo chmod 755 /etc/rc.local 这将做的是在启动期间手动读取sysctl配置文件中的内核参数。 2、使用GRUB禁用IPv6 另一种方法是将GRUB配置为在引导时传递内核参数。您必须编辑/ etc / default / grub。再次确保您具有管理员权限: ![]() 现在,您需要修改GRUB_CMDLINE_LINUX_DEFAULT和GRUB_CMDLINE_LINUX以在引导时禁用IPv6: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1" GRUB_CMDLINE_LINUX="ipv6.disable=1" 保存文件并运行update-grub命令: sudo update-grub 现在,设置应在重新启动后仍然存在。
|
||||
>> 相关文章 | ||||
没有相关文章。 |