1.软文推荐

2.软文推荐

3.软文推荐

Ubuntu教程:如何重启dnsmasq服务

如果您是一名Ubuntu用户,并经常使用dnsmasq服务来为您的网络提供DNS解析和DHCP功能,那么你可能需要了解如何重启dnsmasq服务。这在许多情况下是必要的,例如当您在您的网络上添加或删除设备时,或者在您进行网络配置更改时。

在本教程中,我们将向您展示如何通过命令行重启dnsmasq服务,以及如何在系统启动时自动启动它。

步骤1:打开终端

首先,打开终端。您可以使用快捷键"Ctrl + Alt + T"打开终端,或者点击主菜单中的"终端"程序来打开它。

步骤2:检查dnsmasq服务状态

在重启dnsmasq服务之前,请确保它已经在运行。要检查它的状态,请在终端中输入以下命令:

``` sudo service dnsmasq status ```

如果dnsmasq服务正在运行,您应该看到如下输出:

``` ● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled) Drop-In: /run/systemd/generator/dnsmasq.service.d └─50-dnsmasq-$named.conf, 50-insserv.conf-$named.conf, 50-ubiquity-$named.conf Active: active (running) since Tue 2021-08-17 14:52:55 UTC; 2h 34min ago Main PID: 1375 (dnsmasq) Tasks: 1 (limit: 32617) CGroup: /system.slice/dnsmasq.service └─1375 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service --trust-anchor=.,19036,8,2,,,,...

```

如果dnsmasq服务没有运行,您会看到这个输出:

``` ● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled) Drop-In: /run/systemd/generator/dnsmasq.service.d └─50-dnsmasq-$named.conf, 50-insserv.conf-$named.conf, 50-ubiquity-$named.conf Active: inactive (dead) ```

如果dnsmasq服务没有运行,您可以通过下一步的命令重启它。

步骤3:重启dnsmasq服务

要重启dnsmasq服务,请在终端中输入以下命令:

``` sudo service dnsmasq restart ```

这将强制重启dnsmasq服务并加载任何更改。如果dnsmasq服务在运行,您应该看到如下输出:

``` Job for dnsmasq.service canceled. ● dnsmasq.service - dnsmasq - A lightweight DHCP and caching DNS server Loaded: loaded (/lib/systemd/system/dnsmasq.service; enabled; vendor preset: enabled) Drop-In: /run/systemd/generator/dnsmasq.service.d └─50-dnsmasq-$named.conf, 50-insserv.conf-$named.conf, 50-ubiquity-$named.conf Active: active (running) since Tue 2021-08-17 17:31:36 UTC; 6s ago Main PID: 26483 (dnsmasq) Tasks: 1 (limit: 32617) CGroup: /system.slice/dnsmasq.service └─26483 /usr/sbin/dnsmasq -x /run/dnsmasq/dnsmasq.pid -u dnsmasq -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service --trust-anchor=.,19036,8,2,,... ```

步骤4:自动启动dnsmasq服务

如果您希望在系统启动时自动启动dnsmasq服务,可以使用以下命令启用它:

``` sudo systemctl enable dnsmasq.service ```

这将从系统启动时启动dnsmasq服务,并确保在每次启动时都自动启动它。如果您不再需要它,可以使用以下命令禁用它:

``` sudo systemctl disable dnsmasq.service ```

现在您已经知道如何重启dnsmasq服务和如何在系统启动时自动启动它。如果您需要重新配置您的网络,这将会非常有用!