GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit DNS resolver ve Fedoře pomocí správce sítě?

Metoda č. 1

Najděte konfigurační soubor NetworkManager a přidejte/upravte následující položku (v CentOS5 je v /etc/NetworkManager/nm-system-settings.conf nebo /etc/NetworkManager/system-connections/ ) a upravte soubor připojení DSL :

[ipv4]
method=auto
dns=8.8.8.8;4.2.2.2;
ignore-auto-dns=true

Poznámka:- pokud [ipv4] nefunguje, zkuste to s [ppp]

Metoda č. 2

Můžete změnit oprávnění /etc/resolv.conf takže to nemůže být zapsáno jinými službami nebo můžete použít chattr .

Metoda č. 3

Vytvořte skript, jak je uvedeno níže v /etc/Networkmanager/dispatcher.d/ a nezapomeňte jej nastavit jako spustitelný:

#!/bin/bash
#
# Override /etc/resolv.conf and tell
# NetworkManagerDispatcher to go pluck itself.
#
# scripts in the /etc/NetworkManager/dispatcher.d/ directory
# are called alphabetically and are passed two parameters:
# $1 is the interface name, and $2 is "up" or "down" as the
# case may be.

# Here, no matter what interface or state, override the
# created resolver config with my config.

cp -f /etc/resolv.conf.myDNSoverride /etc/resolv.conf

záznam /etc/resolv.conf.myDNSoverride

nameserver 8.8.8.8

Podívejte se na:

$ man NetworkManager.conf

Zdá se, že pokud přidáte řádek s dns=none v [main] NetworkManager se nedotkne /etc/resolv.conf .


PPPD senát

Pomocí ppon a ppoff pravděpodobně znamená, že používáte pppd . V takovém případě pon spustí skript /etc/ppp/ppp_on_boot . Pokud nezadáte argument pro pon , načte nastavení z /etc/ppp/peers/provider . Pokud zadáte argument, bude to říkat například pon interwebz bude hledat /etc/ppp/peers/interwebz . Existuje také /etc/ppp/options také zkontrolovat.

Představoval bych si, že tento soubor obsahuje nastavení usepeerdns . Z manuálové stránky pppd:

usepeerdns
   Ask the peer for up to 2 DNS server addresses. The addresses supplied by the peer 
   (if any) are passed to the /etc/ppp/ip-up script in the environment variables 
   DNS1 and DNS2, and the environment variable USEPEERDNS will be set to 1. In 
   addition, pppd will create an /etc/ppp/resolv.conf file containing one or two
   nameserver lines with the address(es) supplied by the peer. 

Zakomentujte tuto možnost, stop pppd s poff , upravte resolv.conf a poté restartujte pppd s pon a zjistěte, zda to problém vyřeší.

eth0 senario

Pokud upravíte soubor nastavení rozhraní (/etc/sysconfig/network-scripts/ifcfg-eth0 pro eth0), můžete vidět, jaká nastavení správce sítě používá.

Pokud na tomto rozhraní běží DHCP BOOTPROTO=yes pak mu můžete říct, aby nepřepsal vaše nastavení DNS pomocí PEERDNS=no . Pokud používáte statickou adresu, můžete nastavení DNS nastavit pomocí

DNS1="8.8.4.4"
DNS2="8.8.8.8"
SEARCH="yourdomain.com"

Linux
  1. Jak nastavit Local DNS Resolver pomocí Dnsmasq na Ubuntu 20.04

  2. Jak upgradovat Fedoru 34 z Fedory 33 pomocí DNF

  3. Jak nainstalovat Unbound DNS resolver na Ubuntu 22.04

  1. Jak nastavit hardwarový RAID pomocí MegaCLI

  2. Jak nastavit Unbound DNS Resolver na Ubuntu 20.04

  3. Jak nastavit proměnnou prostředí v GDB pomocí příkazu shell?

  1. Jak nastavit DNS Nameserver na Ubuntu 20.04

  2. Jak nastavit Raspberry Pi jako DNS server

  3. Jak nastavit DNS Nameservery na Ubuntu 18.04