我将以下内容放在 Ubuntu 16.04 的 /etc/sysctl.conf 中,并且禁用了 ipv6。
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Run Code Online (Sandbox Code Playgroud)
在 Ubuntu 18.04 中,我必须将以下内容添加到 grub。
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
Run Code Online (Sandbox Code Playgroud)
只是想确认这是否是 Ubuntu 18.04 中禁用 IPv6 的新方法。
小智 17
你只需要把这个添加到 /etc/default/grub
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Run Code Online (Sandbox Code Playgroud)
GRUB_CMDLINE_LINUX_DEFAULT
为了安全,我也这样做了。修改sysctl
仅部分有效,并注意到netplan中显示的错误,我什至尝试dhcp6 = false无济于事。对于 18.04 STABLE IMO,Netplan 似乎有太多错误,但那是另一回事了......也有一半想删除 netplan。
只是不要忘记在重新启动之前更新 grub!
sudo update-grub
Run Code Online (Sandbox Code Playgroud)
小智 16
澄清 Stephan Rauch(仅适用于 18.04) - 如果使用 grub 方法禁用 ipv6,则不需要更改 /etc/sysctl.conf 配置。我最终将它们留在了,(以防将来修复 netplan),但所需要的只是以下内容:
sudo vi /etc/default/grub
Run Code Online (Sandbox Code Playgroud)
将 GRUB_CMDLINEs 修改为:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Run Code Online (Sandbox Code Playgroud)
然后执行:
sudo update-grub
sudo reboot
Run Code Online (Sandbox Code Playgroud)
享受ipv4。
小智 5
我认为 Ubuntu 18.04 中的另一种方法是: https: //pscl4rke.wordpress.com/2019/10/01/disabling-ipv6-on-ubuntu-18-04-the-netplan-version/
link-local: []
只需在要禁用 ipv6 链接本地地址选项的接口中添加即可。使用以下命令保存并测试新配置,sudo netplan try
如果一切正常,则使用以下命令强制执行它sudo netplan apply
。
请注意,如果您不太清楚自己在做什么,则可能会丢失与盒子的网络连接。
归档时间: |
|
查看次数: |
40679 次 |
最近记录: |