如何在 opensuse 13.1 中反弹 dnsmasq

如何在 opensuse 13.1 中反弹 dnsmasq

OpenSuse 13.1 缺少 init.d dnsmasq 脚本。是否有另一种方法来启动和停止 dnsmasq 或者这是 suse 中的错误?

答案1

我对 SuSE 不太熟悉,但在其他发行版上,您可以使用该service命令来停止/启动/重新启动服务。也许像这样的事情可以做到:

$ sudo service dnsmasq restart

答案2

我刚刚发现在 OpenSuse 和 Suse 中执行此操作的另一种方法是在 YAST 中使用 Services Manager GUI。

只需找到名为 dnsmasq 的服务并确保其已启用,您就可以从 GUI 启动和停止。活动 = 运行,非活动 = 停止。

答案3

随着 OpenSuSE 在 12.3 版本中完全切换到 systemd,init.d 脚本正在慢慢被淘汰。

尽管 systemd 可以使用 init.d 脚本,但它更喜欢使用 .system 文件。

总而言之,OpenSuSE 具有其他发行版所没有的一些不错的功能。例如,在OpenSuSE中,chckconfig foo on仍然可以启用服务。在其他发行版中,它已被替换为systemctl enable foo(OpenSuSE 也可以使用它)。

如上所述,启动服务是通过service foo start.在 OpenSuSE 中,我见过的最常见的方式是通过rcfoo start;但是,YaST 也可以工作。其他发行版也会使用systemctl start foo(同样,OpenSuSE 也可以使用它)。

相关内容