Yo, los viejos tiempos, resolv.confera estático y lo editaste tú mismo.
Más tarde, el cliente DHCP lo reescribiría, usando algunas entradas estáticas y lo que obtuvo del arrendamiento DHCP.
En estos días, algunas distribuciones, como la mía (Linux Mint 18.1) tienen un /etc/resolv.conf.dmecanismo con varios subdirectorios de scripts, y, bueno, no puedo entenderlo.
¿Cuál es la forma correcta, entonces,
- para indicar que quiero usar o no usar los servidores DNS obtenidos en el contrato de arrendamiento de DHCP?
- agregar entradas fijas a resolv.conf, siempre o como alternativa cuando no hay un servidor de nombres obtenido mediante arrendamiento DHCP?
- tomar decisiones sobre el orden relativo en el archivo?
No me importa escribir algunos guiones propios si los tengo, simplemente no quiero "trabajar en contra" del mecanismo existente o hacer un trabajo duplicado.
networking
linux-mint
scripting
dns
resolv.conf
einpoklum
fuente
fuente

resolvconfen los servidores ... unix.stackexchange.com/questions/286195/…dhclientpara ignorar / reemplazar la información de DNS de DHCP; No estoy seguro de que haya un mecanismo/etc/resolv.conf.dpara hacer esto (pero no uso Mint y no tengo esos scripts)./etc/resolv.confes localhost (que ejecuta dnsmasq), por lo que no tengo claro cómo interactúan dnsmasq, el mecanismo resolv.conf.d y el cliente DHCP.Respuestas:
La respuesta es simple: la
resolv.conf.dcarpeta existe en / etc / resolvconf / y contiene archivos head / base / original y tail. cada uno de ellos, si se edita, actualizará elresolv.confarchivo en / etc /supongamos que desea poner alguna dirección DNS estática al comienzo de
resolv.conf/ etc / (porque en cada reinicio se restablece automáticamente a su configuración predeterminada) necesita editar elheadarchivo en /etc/resolvconf/resolvconf.d/ y escribir por ejemplo:después de eso reinicie el servicio resolvconf usando:
ahora cat
resolv.confen / etc / y verá los nuevos cambios.lo mismo se aplica si desea colocar cosas al final del archivo, use en
taillugar dehead/etc/resolvconf/resolvconf.d/PD: esto es 100% probado y funciona Ubuntu y Debian
Editar: ya respondí las dos últimas viñetas de su pregunta, ahora con respecto a la primera viñeta que habla sobre cómo no usar la dirección DNS proporcionada por DHCP. Realmente depende de qué software / paquete DNS haya instalado, por lo tanto, le recomiendo que revise esta publicación y asegúrese de leer también la que se encuentra debajo en caso de que la tenga
dnsmasq.fuente
resolve.conf y algunos mecanismos como estos existen desde años anteriores hasta ahora. No hay línea de comandos
dhclient,resolvconfque manejan este archivo, Sin embargo, en años recientes Linux introducir nueva interfaz para la configuración de NetworkManager con el nombre de nmcli . Este es un comando rico para administrar todas las configuraciones de red persistentes (no el tiempo de ejecución). puedes usar algo como:Este comando será sobrescribir el
resolv.confarchivo. En RHCA, se recomienda no editar resolv.conf a mano y usar sus comandos. Sobre el directorio resolvconf que ha mencionado, puedo decir que puede haber algunos servicios que tengan su propia configuración para DNS, por lo que la usan como su propia configuración como OpenVpn. También puede consultar el/etc/nsswitcharchivo para obtener más información sobre la resolución.fuente
nsswitcharchivo es una de sus respuestas.resolv.conf(verman resolv.conf), no del orden de los medios utilizados para resolver (man nsswitch.conf). Pero tu respuesta es interesante, no obstante.