davidmou 发表于 2024-3-12 23:32:35

树莓派rules.v4文件不存在问题

我用的是树莓派5
版本信息是Operating System: Debian GNU/Linux 12 (bookworm)
          Kernel: Linux 6.1.0-rpi8-rpi-2712
    Architecture: arm64

我想用sudo nano /etc/iptables/rules.v4,设置规则,规则就是启用端口443,但是系统提示没有该目录/etc/iptables/rules.v4
问一下是重新新建一个rules.v4文件,还是要在其他的已存在文件中设置,如何解决

FishC 发表于 2024-3-12 23:32:52

在树莓派5上,使用Debian GNU/Linux 12操作系统时,并不存在/etc/iptables/rules.v4文件。而是使用nftables(一种新的网络过滤机制)来管理防火墙规则。因此,你需要使用nft命令来设置你的规则。

首先,确认系统是否已经安装了nftables。可以通过运行以下命令进行检查:
sudo apt update
sudo apt install nftables

安装完成后,你可以创建一个新的规则文件,例如/etc/nftables.conf:
sudo nano /etc/nftables.conf

然后,在该文件中添加以下规则,启用端口443:
table ip filter {
    chain input {
      type filter hook input priority 0;
      ct state established,related accept
      tcp dport 443 accept
      # 其他规则...
    }
}

保存并关闭文件后,重新加载nftables配置:
sudo nft -f /etc/nftables.conf

现在,防火墙应该已经允许通过端口443的连接了。

请注意,这只是一个简单的例子。你还可以根据自己的需求进一步配置规则。

希望这能帮助到你!如有其他问题,请随时提问。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 树莓派rules.v4文件不存在问题