AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 913943
Accepted
user68186
user68186
Asked: 2017-05-11 14:50:25 +0800 CST2017-05-11 14:50:25 +0800 CST 2017-05-11 14:50:25 +0800 CST

Firewalld 不会在启动时启动

  • 772

我已经使用以下命令安装firewalld和卸载:ufw

sudo apt install firewall-applet
sudo systemctl start firewalld
sudo systemctl enable firewalld

它可以工作,但在重新启动时不会自行启动。

$ sudo systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/lib/systemd/system/firewalld.service; enabled; vendor preset
Active: inactive (dead)

May 10 18:39:03 Yyyy systemd[1]: Stopped firewalld - dynamic firewall daemon. lines 1-5/5 (END)

我的笔记本电脑运行的是 Ubuntu 16.04 LTS。

的输出sudo systemctl status iptables.service:

● iptables.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)

已安装 iptables。的输出dpkg -s iptables

Package: iptables
Status: install ok installed
Priority: important
Section: net
Installed-Size: 1624
Maintainer: Ubuntu Developers <[email protected]>
Architecture: amd64
Version: 1.6.0-2ubuntu3
Depends: libxtables11 (= 1.6.0-2ubuntu3), libc6 (>= 2.14), libnfnetlink0
Description: administration tools for packet filtering and NAT
 iptables is the userspace command line program used to configure
 the Linux packet filtering ruleset. It is targeted towards system
 administrators. Since Network Address Translation is also configured
 from the packet filter ruleset, iptables is used for this, too. The
 iptables package also includes ip6tables. ip6tables is used for
 configuring the IPv6 packet filter
Homepage: http://www.netfilter.org/
Original-Maintainer: iptables devel team <[email protected]>

我试过sudo firewalld-cmd --runtime-to-parmanent了,但它无助firewalld于在启动时启动。

谢谢

firewall
  • 4 4 个回答
  • 13396 Views

4 个回答

  • Voted
  1. jcgoble3
    2017-05-13T16:49:25+08:002017-05-13T16:49:25+08:00

    在firewalld 文档中翻找了一下,就出现了这个页面。看来您可能需要设置一个“永久配置”,它将在每次服务停止/重新启动或机器启动时加载。firewall-cmd --runtime-to-permanent将采用您现有的运行时配置(当然,一旦您正确设置并工作)并将其迁移到永久。

    这是我能提供的唯一建议;希望它有所帮助。

    • 3
  2. Shakti Phartiyal
    2017-05-19T01:59:22+08:002017-05-19T01:59:22+08:00

    在启动时启动防火墙的一种方法是使用 cron 使用 @reboot 属性运行它:

    打开一个终端并输入:

    sudo crontab -e
    

    在文件末尾输入命令:

    @reboot systemctl start firewalld
    

    保存文件并退出。

    上述命令将在每次计算机启动时运行一次。

    更新

    方法二

    如果您可以访问 ubuntu 的 GUI,则通过点击开始按钮(Windows 键)打开破折号。

    输入startup Applications并单击启动应用程序图标。

    你会得到这样的屏幕:在此处输入图像描述

    单击添加按钮并添加命令,如下所示:

    在此处输入图像描述

    然后单击添加。

    你已准备好出发。

    • 3
  3. Best Answer
    alfred
    2018-04-24T05:27:12+08:002018-04-24T05:27:12+08:00

    我在新安装的 Ubuntu 16.04.4 上也遇到了与 OP 相同的问题。

    我检查了服务文件 - /lib/systemd/system/firewalld.service 它说 firewalld 与iptables.service ip6tables.service ebtables.service ipset.service冲突

    然后我发现 ebtables.service 已安装并启用;禁用并屏蔽它后

    sudo systemctl disable ebtables
    sudo systemctl mask ebtables
    

    重新启动后,firewalld 可以在没有任何其他脚本/技巧的情况下启动,因为它应该被启用。

    所以我的问题的根本原因是-ebtables.service 阻止firewalld.service 被启动。

    • 3
  4. Goddard
    2019-05-02T09:56:56+08:002019-05-02T09:56:56+08:00

    虽然我不相信这是最初的海报问题,但由于 ubuntu 19.04 中的一个错误,许多用户遇到了这个问题。

    https://bugs.launchpad.net/ubuntu/+source/firewalld/+bug/1826187

    如果您需要解决此问题,只需运行以下命令。

    sudo su
    ln -s /sbin/iptables /usr/sbin/
    ln -s /sbin/iptables-restore /usr/sbin/
    ln -s /sbin/ip6tables /usr/sbin/
    ln -s /sbin/ip6tables-restore /usr/sbin/
    service firewalld restart
    service firewalld status
    exit
    

    它应该输出这样的东西。

    ● firewalld.service - firewalld - 动态防火墙守护程序 已加载:已加载(/lib/systemd/system/firewalld.service;已启用;供应商预设:已启用) 活动:自 2019 年 5 月 1 日星期三 13:37:29 起活动(运行)美东时间; 2s ago Docs: man:firewalld(1) Main PID: 8568 (firewalld) Tasks: 2 (limit: 19660) Memory: 27.5M CGroup: /system.slice/firewalld.service └─8568 /usr/bin/python3 /usr /sbin/firewalld --nofork --nopid

    5 月 1 日 13:37:28 prismatic systemd[1]:启动 firewalld - 动态防火墙守护进程... 5 月 1 日 13:37:29 prismatic systemd [1]:启动 firewalld - 动态防火墙守护进程。

    • 0

相关问题

  • Ubuntu Linux UFW 防火墙,本地内网访问

  • Ufw 导致 DHCP 或 WPA 出现问题?[关闭]

  • UFW 阻止从 NAT 机器到 NAT 内部的东西的问题

  • 如何设置 Ubuntu 10.04 机器以仅接受来自本地网络内的 ssh 请求?

  • 我怎么知道我的防火墙是否开启?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve