Saltar al contenido

¿Cómo conservar las opciones de resolv.conf como rotar, tiempo de espera en CentOS?

Solución:

Solución 1:

La respuesta se puede encontrar en el /sbin/dhclient-script:

if [ -n "${RES_OPTIONS}" ]; then
    echo "options ${RES_OPTIONS}" >> ${rscf}
fi

Pero, no es muy obvio dónde puede establecer RES_OPTIONS para que la secuencia de comandos lo recoja; algunas cosas, como el dominio de búsqueda, se pueden configurar en el ifcfg-ethX archivo, pero las opciones de resolución se establecen en otro lugar. El archivo que desea es de hecho /etc/sysconfig/network. Para configurar las opciones relevantes, agregue algo como esta línea a ese archivo:

RES_OPTIONS="rotate timeout:1 retries:1"

Eso establecerá el tiempo de espera en 1 segundo, use un único reintento y le dirá al cliente que rote sus resolutores por solicitud en lugar de revisar secuencialmente la lista cada vez.

Si desea que los cambios surtan efecto de inmediato, emita un service network restart comando y echa un vistazo a tu nuevo /etc/resolv.conf en todo su esplendor. Así es como se veía el mío al probar esto:

# cat /etc/resolv.conf 
; generated by /sbin/dhclient-script
search example.com
options rotate timeout:1 retries:1
nameserver 10.1.1.2
nameserver 10.1.1.1

Solucion 2:

La respuesta aceptada es cuando se utilizan scripts de redes heredados. Si utiliza Gerente de Redes puede que ni siquiera tengas /etc/sysconfig/network, y si lo hace, aún no se utilizará para las conexiones administradas por Gerente de Redes.

Si utiliza Gerente de Redes:

Para agregar opciones, ex agregar rotate para bond0:

nmcli con mod bond0 +ipv4.dns-options rotate

Para eliminar esa opción:

nmcli con mod bond0 -ipv4.dns-options rotate

los + también es bueno cambiar las opciones; Gerente de Redes es lo suficientemente inteligente como para detectar opciones existentes y actualizarlas. Por ejemplo, cambiando el valor del tiempo de espera:

[email protected]:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options:                       "rotate,timeout:5"
[email protected]:~# nmcli con mod bond0 +ipv4.dns-options timeout:3
[email protected]:~# nmcli con show bond0 |grep ipv4.dns-options
ipv4.dns-options:                       "rotate,timeout:3"

Esto significa que el valor se ignora para eliminarlo y ni siquiera es necesario. Para eliminar el tiempo de espera:

nmcli con mod bond0 -ipv4.dns-options timeout

También funcionará con un valor de tiempo de espera, pero ese valor será ignorado, así que quitando timeout:5 también eliminará cualquier otro valor de tiempo de espera.

NB: Mientras investigaba esto, encontré un error relacionado que se solucionó en gerente de Redes v1.14.6, v1.15.2-dev y v1.16. Si encuentra algún problema, revise su gerente de Redes versión primero.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *