Genindlæs DNS-konfiguration på Ubuntu Server 18.04.2 LTS uden genstart - Trin-for-trin guide

Hvordan kan DNS-konfigurationen i /etc/network/interfaces genindlæses uden genstart på Ubuntu Server 18.04.2 LTS, når kommandoerne sudo service networking restart og sudo /etc/init.d/networking restart giver fejl?

DNS-konfigurationen i /etc/network/interfaces kan genindlæses uden genstart på Ubuntu Server 18.04.2 LTS ved at opdatere /etc/resolv.conf, bruge netplan, genstarte systemd-resolved og kontrollere DNS-konfigurationen.

Hvordan kan DNS-konfigurationen i /etc/network/interfaces genindlæses uden genstart på Ubuntu Server 18.04.2 LTS?

Hvis du oplever fejl ved brug af sudo service networking restart og sudo /etc/init.d/networking restart, kan du følge disse trin for at genindlæse DNS-konfigurationen uden at genstarte systemet:

  • Trin 1: Opdater /etc/resolv.conf

    Rediger filen /etc/resolv.conf direkte for at tilføje eller ændre DNS-servere.

    sudo nano /etc/resolv.conf

    Tilføj eller rediger linjer som:

    nameserver 8.8.8.8
    nameserver 8.8.4.4
  • Trin 2: Brug netplan

    Ubuntu 18.04 bruger netplan til netværkskonfiguration. Rediger netplan-konfigurationsfilen, som typisk findes i /etc/netplan/ kataloget.

    sudo nano /etc/netplan/01-netcfg.yaml

    Tilføj eller rediger DNS-indstillingerne:

    network:
      version: 2
      ethernets:
        eth0:
          dhcp4: no
          addresses:
            - 192.168.1.100/24
          gateway4: 192.168.1.1
          nameservers:
            addresses:
              - 8.8.8.8
              - 8.8.4.4

    Anvend ændringerne:

    sudo netplan apply
  • Trin 3: Genstart systemd-resolved

    Genstart systemd-resolved tjenesten for at anvende ændringerne:

    sudo systemctl restart systemd-resolved
  • Trin 4: Kontroller DNS-konfigurationen

    Bekræft at DNS-konfigurationen er korrekt anvendt:

    systemd-resolve --status

Ved at følge disse trin kan du genindlæse DNS-konfigurationen uden at skulle genstarte din Ubuntu Server 18.04.2 LTS.