关于ufw 报错ip6tables v1.6.1: can't initialize ip6tables table `filter': Table does not exist (do you need to insmod?) Perhaps ip6tables or your kernel needs to be upgraded.的解决

背景

  • 在ubuntu arm版本上安装ufw,设置规则时报错
  • 发现报错ip6tables v1.6.1: can't initialize ip6tables table `filter' : Table does not exist (do you need to insmod?) Perhaps ip6tables or your kernel needs to be upgraded.

解决办法

一. 升级内核
二. 禁用ip6tables
在 Ubuntu 上,如果您想使用 UFW(Uncomplicated Firewall)仅设置 IPv4 防火墙规则,可以通过以下步骤实现:

  1. 首先,确保 UFW 已经安装。如果还没有安装,可以使用以下命令安装:
sudo apt update
sudo apt install ufw
  1. 然后,禁用 IPv6 支持。编辑 UFW 的配置文件 /etc/default/ufw,并确保 IPV6 选项设置为 no
sudo nano /etc/default/ufw

确保文件中的内容如下:

IPV6=no

image

保存并关闭文件。

  1. 然后,重新加载 UFW 以应用更改:
sudo ufw reload

现在,UFW 将仅使用 IPv4 防火墙规则。请注意,禁用 IPv6 可能会影响您的网络环境,因此在进行更改之前,请确保您了解您的系统和网络需求。

posted @ 2024-01-29 15:25  学不会xuebuhui  阅读(680)  评论(0编辑  收藏  举报
Language: javascript