我想在 Ubuntu 22.04 工具箱上安装 apache、php 和 mysql,该工具箱在 Fedora 39 桌面虚拟机中运行。我正在按照本中提供的步骤说明进行操作关联,但尝试在防火墙中设置端口似乎存在一些问题;当我跑步时
⬢[lab@toolbox lab]$ sudo ufw allow in "Apache"
WARN: initcaps
[Errno 2] iptables v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)
除了,
$ sudo ufw status
输出错误:
⬢[lab@toolbox lab]$ sudo ufw status
ERROR: problem running iptables: iptables v1.8.7 (nf_tables): Could not fetch rule set generation id: Permission denied (you must be root)
答案1
您所在的工具箱(容器)没有自己的网络堆栈。由于工具箱在主机网络模式下运行,因此它应该继承您在工具箱外部设置的任何防火墙规则。
您是否尝试过sudo ufw allow in "Apache"
在工具箱之外运行?