GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo configurar la resolución de DNS en Fedora usando el administrador de red?

Método #1

Busque el archivo de configuración de NetworkManager y agregue/modifique la siguiente entrada (en CentOS5 está en /etc/NetworkManager/nm-system-settings.conf o /etc/NetworkManager/system-connections/ ) y edite su archivo de conexión DSL:

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

Nota:si [ipv4] no funciona entonces prueba con [ppp]

Método #2

Puede cambiar el permiso de /etc/resolv.conf para que no pueda ser escrito por otros servicios o puede usar chattr .

Método #3

Cree un script como se menciona a continuación en /etc/Networkmanager/dispatcher.d/ y no olvides hacerlo ejecutable:

#!/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

entrada de /etc/resolv.conf.myDNSoverride

nameserver 8.8.8.8

Echa un vistazo a:

$ man NetworkManager.conf

Parece que si agrega una línea con dns=none en el [main] sección, NetworkManager no tocará /etc/resolv.conf .


Senario PPPD

Usando ppon y ppoff probablemente significa que estás usando pppd . En cuyo caso pon ejecutará el script /etc/ppp/ppp_on_boot . A menos que proporcione un argumento a pon , cargará la configuración desde /etc/ppp/peers/provider . Si proporciona un argumento, dirá, por ejemplo, pon interwebz buscará /etc/ppp/peers/interwebz . También hay /etc/ppp/options para comprobar también.

Me imagino que este archivo contiene la configuración usepeerdns . Desde la página man de 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. 

Comente esta opción, detenga pppd con poff , edite su resolv.conf y luego reinicia tu pppd con pon y ver si eso resuelve el problema.

eth0 senario

Si edita el archivo de configuración de su interfaz (/etc/sysconfig/network-scripts/ifcfg-eth0 para eth0), puede ver qué configuración usa el administrador de red.

Si tiene DHCP ejecutándose en esa interfaz BOOTPROTO=yes entonces puede decirle que no anule su configuración de DNS con PEERDNS=no . Si está utilizando una dirección estática, puede establecer su configuración de DNS con

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

Linux
  1. Cómo configurar el solucionador de DNS local usando Dnsmasq en Ubuntu 20.04

  2. Cómo actualizar Fedora 34 desde Fedora 33 usando DNF

  3. Cómo instalar el sistema de resolución de DNS Unbound en Ubuntu 22.04

  4. Cómo configurar el solucionador de DNS no vinculado en Ubuntu 20.04

  5. ¿Cómo configurar la variable de entorno dentro de GDB usando el comando de shell?

Cómo actualizar Fedora 23 a Fedora 24 usando DNF

Cómo actualizar Fedora 24 a Fedora 25 usando DNF

Cómo actualizar Fedora 25 a Fedora 26 usando DNF

Cómo instalar y configurar Jenkins en Fedora 35

Cómo configurar WebDAV usando Apache en CentOS 7

Cómo configurar el servidor APT-Caching usando Apt-Cacher NG en Ubuntu 20.04