Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Al reiniciar pierdo las DNS

965 views
Skip to first unread message

Rocio Vazquez Furelos

unread,
Jul 1, 2004, 4:50:10 AM7/1/04
to
Hola a todos,

tengo un problema, yo tengo la red configurada, en principio sin ningun
problema, pero cuando reinicio el sistema se pierde la configuracion de
las DNS. He mirado en google y lo que encontre fue que la
configuracion de las DNS se pone en el fichero /etc/resolv.conf de la
forma:

nameserver IP

pero no encontre nada de que se pierda el contenido de este fichero.

Yo escribo ahi las DNS y todo va bien, pero cuando reinicio, algo debe
sobreescribir este fichero porque al editarlo esta vacio. Si en este
momento vuelvo a poner las DNSs todo vuelve a funcionar, pero al
reiniciar siempre esta vacio.

Gracias por vuestras sugerencias.


--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org

Faro

unread,
Jul 1, 2004, 4:50:11 AM7/1/04
to
El jue, 01-07-2004 a las 10:42, Rocio Vazquez Furelos escribió:

> Yo escribo ahi las DNS y todo va bien, pero cuando reinicio, algo debe
> sobreescribir este fichero porque al editarlo esta vacio. Si en este
> momento vuelvo a poner las DNSs todo vuelve a funcionar, pero al
> reiniciar siempre esta vacio.

Probablemente tengas configurado algún servicio de dhcp en el arranque
que sea el que te lo borra. Tendrás que configurarlo para que no toque
el resolv.conf.

--
faro arroba escomposlinux punto org
http://antares.escomposlinux.org
UL: #162541

signature.asc

Matías Costa

unread,
Jul 1, 2004, 7:20:10 AM7/1/04
to
El Jueves, 1 de Julio de 2004 10:42, Rocio Vazquez Furelos escribió:
> Hola a todos,
>
> tengo un problema, yo tengo la red configurada, en principio sin ningun
> problema, pero cuando reinicio el sistema se pierde la configuracion de
> las DNS. He mirado en google y lo que encontre fue que la
> configuracion de las DNS se pone en el fichero /etc/resolv.conf de la
> forma:
>
> Gracias por vuestras sugerencias.

¿Coges ip por DCHP o es estatica?

Rocio Vazquez Furelos

unread,
Jul 1, 2004, 8:00:16 AM7/1/04
to

Es estatica.

En uno de los mails anteriores me decian que seguro que era porque al
arrancar tenia algun servicio dhcp que me lo borraba. Estuve buscando y
uno de los que tengo es dhclient. En google encontre que podia comentar
en el fichero dhclient-script la orden que hacia referencia a
make_resolv_conf, la direccion en que lo encontre es la siguiente:
http://lists.debian.org/debian-user-spanish/2003/10/msg00059.html

Yo en este fichero tengo un if-else que hace referencia a esto y lo
comente pero me sigue fallando.

Saludos y gracias.

Angel Claudio Alvarez

unread,
Jul 1, 2004, 9:40:12 AM7/1/04
to
El Thu, Jul 01, 2004 at 01:49:11PM +0200, a Rocio Vazquez Furelos se le ocurrio escribir

> El jue, 01-07-2004 a las 13:14, Matías Costa escribió:
> > El Jueves, 1 de Julio de 2004 10:42, Rocio Vazquez Furelos escribió:
> > > Hola a todos,
> > >
> > > tengo un problema, yo tengo la red configurada, en principio sin ningun
> > > problema, pero cuando reinicio el sistema se pierde la configuracion de
> > > las DNS. He mirado en google y lo que encontre fue que la
> > > configuracion de las DNS se pone en el fichero /etc/resolv.conf de la
> > > forma:
> > >
> > > Gracias por vuestras sugerencias.
> >
> > ¿Coges ip por DCHP o es estatica?
>
> Es estatica.
>
> En uno de los mails anteriores me decian que seguro que era porque al
> arrancar tenia algun servicio dhcp que me lo borraba. Estuve buscando y
> uno de los que tengo es dhclient. En google encontre que podia comentar
> en el fichero dhclient-script la orden que hacia referencia a
> make_resolv_conf, la direccion en que lo encontre es la siguiente:
> http://lists.debian.org/debian-user-spanish/2003/10/msg00059.html
>
> Yo en este fichero tengo un if-else que hace referencia a esto y lo
> comente pero me sigue fallando.
Lo que tenes que comentar ( o mas bien modificar ) es la funcion
make_resolv_conf, es decir, tenes que hacer que la funcion retorne sin
hacer nada (return 0)

>
> Saludos y gracias.
>
>
> --
> To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
>

--
Angel Claudio Alvarez

signature.asc

Rocio Vazquez Furelos

unread,
Jul 1, 2004, 11:30:09 AM7/1/04
to

Ya lo he probado y no me funciona, no se si estoy haciendo algo mal. Os
mando el codigo que he comentado, a ver si os sirve de ayuda. Despues de
cambiar esto volvi a poner en el fichero /etc/resolv.conf las DNSs y
reinicie.

En el fichero dhclient-script,

if [ -x /sbin/resolvconf ]; then
make_resolv_conf() {
# R=""
# [ x$new_domain_name != x ] && R="${R}search $new_domain_name
#"
# for NMSRVR in $new_domain_name_servers; do
# R="${R}nameserver $NMSRVR
#"
# done
# echo -n "$R" | /sbin/resolvconf -a "$interface" || return 1
return 0
}
unmake_resolv_conf() {
/sbin/resolvconf -d "$interface" || return 1
# return 0
}
else
make_resolv_conf() {
# echo search $new_domain_name >/etc/resolv.conf
# for nameserver in $new_domain_name_servers; do
# echo nameserver $nameserver >>/etc/resolv.conf
# done
return 0
}
unmake_resolv_conf() {
return 0
}
fi

Saludos

Rocio Alfonso Pita

unread,
Jul 1, 2004, 11:50:06 AM7/1/04
to
A lo que comentaba Rocio Vazquez Furelos el Jueves, 1 de Julio de 2004 17:21:

> Ya lo he probado y no me funciona, no se si estoy haciendo algo mal. Os
> mando el codigo que he comentado, a ver si os sirve de ayuda. Despues de
> cambiar esto volvi a poner en el fichero /etc/resolv.conf las DNSs y
> reinicie.

Es más sencillo que todo eso. Creas el siguiente fichero y ya está:

mi_pc:~ # cat /etc/dhclient-enter-hooks
make_resolv_conf() {
echo "Pasando de modificar /etc/resolv.conf"
}
mi_pc:~ #

saludos,
rozio

Diego Martínez Castañeda

unread,
Jul 1, 2004, 12:00:26 PM7/1/04
to
Rocio Vazquez Furelos dijo:

> Ya lo he probado y no me funciona, no se si estoy haciendo algo mal. Os
> mando el codigo que he comentado, a ver si os sirve de ayuda. Despues de
> cambiar esto volvi a poner en el fichero /etc/resolv.conf las DNSs y
> reinicie.

si tienes bien configurada la red, no deberías tener esos problemas.
comprueba que en /etc/network/interfaces, la tarjeta de red comienza por:

auto eth0
iface eth0 inet static

me extraña mucho que borre el resolv.conf.

saludos,
diego

--
[Diego Martínez Castañeda]
,''`. [Técnico de sistemas Linux]
: :' : [dmartinez @ keekorok . com]
`. `' [ GPG: ]
`- [ 8A17 037F 2975 825F 9F2A ]
debian [ 0F86 0130 8326 70B4 3B14 ]

Rocio Vazquez Furelos

unread,
Jul 1, 2004, 12:40:10 PM7/1/04
to
El jue, 01-07-2004 a las 17:57, Diego Martínez Castañeda escribió:
> Rocio Vazquez Furelos dijo:
> > Ya lo he probado y no me funciona, no se si estoy haciendo algo mal. Os
> > mando el codigo que he comentado, a ver si os sirve de ayuda. Despues de
> > cambiar esto volvi a poner en el fichero /etc/resolv.conf las DNSs y
> > reinicie.
>
> si tienes bien configurada la red, no deberías tener esos problemas.
> comprueba que en /etc/network/interfaces, la tarjeta de red comienza por:
>
> auto eth0
> iface eth0 inet static
>
> me extraña mucho que borre el resolv.conf.
>
> saludos,
> diego
>
> --
> [Diego Martínez Castañeda]
> ,''`. [Técnico de sistemas Linux]
> : :' : [dmartinez @ keekorok . com]
> `. `' [ GPG: ]
> `- [ 8A17 037F 2975 825F 9F2A ]
> debian [ 0F86 0130 8326 70B4 3B14 ]
>
Si, esto lo tengo igual que lo que tu me dices.
Y en lo que me decia Rocio Alfonso Pita,

mi_pc:~ # cat /etc/dhclient-enter-hooks
make_resolv_conf() {
echo "Pasando de modificar /etc/resolv.conf"
}
mi_pc:~ #

lo probe y tampoco funciona.
Por cierto, en el fichero /etc/resolv.conf pone una nota al principio
como la siguiente:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by
resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

He probado a hacer:

cat /etc/resolvconf/run/resolv.conf |resolvconf -a [IP]

pero no ha escrito nada en ese fichero y en el /etc/resolv.conf tampoco.

Rocio Alfonso Pita

unread,
Jul 1, 2004, 1:00:17 PM7/1/04
to
A lo que comentaba Rocio Vazquez Furelos el Jueves, 1 de Julio de 2004 18:34:

> Por cierto, en el fichero /etc/resolv.conf pone una nota al principio
> como la siguiente:
>
> # Dynamic resolv.conf(5) file for glibc resolver(3) generated by
> resolvconf(8)
> # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
>

Hola de nuevo,

Lo de /etc/dhclient-enter-hooks funciona cuando lo que te sobrescribe el
resolv.conf es dhclient, pero parece que este no es tu caso.

Tu caso parece que es más bien:
http://lists.presso.net/pipermail/allug/2004-June/007675.htm

Así, que si te sigue dando problemas, y no utilizas "resolvconf",
desinstálalo y cuéntanos si ha solucionado tu problema.

saludos,
rozio

Angel Claudio Alvarez

unread,
Jul 1, 2004, 1:10:09 PM7/1/04
to
El Thu, Jul 01, 2004 at 01:57:30PM -0200, a Diego Martínez Castañeda se le ocurrio escribir

> Rocio Vazquez Furelos dijo:
> > Ya lo he probado y no me funciona, no se si estoy haciendo algo mal. Os
> > mando el codigo que he comentado, a ver si os sirve de ayuda. Despues de
> > cambiar esto volvi a poner en el fichero /etc/resolv.conf las DNSs y
> > reinicie.
>
> si tienes bien configurada la red, no deberías tener esos problemas.
> comprueba que en /etc/network/interfaces, la tarjeta de red comienza por:
>
> auto eth0
> iface eth0 inet static
^^^^^^
Si fuera una IP estatica no tendria necesidad del dhclient
>
> me extraña mucho que borre el resolv.conf.
el dhclient-script hace precisamente eso, cada vez que el servidor DHCP te asigna una IP
el dhclient-script te reconstruye el /etc/resolv.conf y esta bien que lo haga, debido que
el servidor DHCP tambien te asigna las IPs de los servidores DNS correspondientes a la IP
que te asigno

>
> saludos,
idem

> diego
--
Angel Claudio Alvarez

signature.asc

Angel Claudio Alvarez

unread,
Jul 1, 2004, 1:20:08 PM7/1/04
to
El Thu, Jul 01, 2004 at 06:34:48PM +0200, a Rocio Vazquez Furelos se le ocurrio escribir
Si tenes la linea iface eth0 inet static
entonces tenes que tener una ip fija por lo que NO es necesario que
tengas el dhclient
elimina el paquete dhclient
create un nuevo /etc/resolv.conf con los DNS que te asigno tu ISP
y no deberias tener problemas

>
> # Dynamic resolv.conf(5) file for glibc resolver(3) generated by
> resolvconf(8)
> # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
>
> He probado a hacer:
>
> cat /etc/resolvconf/run/resolv.conf |resolvconf -a [IP]
>
> pero no ha escrito nada en ese fichero y en el /etc/resolv.conf tampoco.
>
>
> --
> To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
>
--
Angel Claudio Alvarez

signature.asc

Felix Cuello

unread,
Jul 1, 2004, 2:20:08 PM7/1/04
to
On Thu, Jul 01, 2004 at 01:57:30PM -0200, Diego Martínez Castañeda wrote:
> me extraña mucho que borre el resolv.conf.
'borrar' puede ser que sea extraño, sin embargo he visto resolv.conf
que cambiaban el contenido por usar dhclient [lo cual es lógico].

De hecho cuando uso cliente dhcp suelo configurar:
prepend domain-name-servers ipdeldnsquequiero;
[en /etc/dhclient.conf]

Y con eso siempre pone mi dns antes que los que toma por dhcp.

Saludos,

Félix


--
Felix Cuello
fe...@qodiga.com
- 987 -

Truth will out this morning. (Which may really mess things up.)

Rocio Vazquez Furelos

unread,
Jul 2, 2004, 3:10:07 AM7/2/04
to

Lo arregle haciendo como me habeis dicho, desintale el dhcp y volvi a
crear el /etc/resolv.conf con las dns. Ya funciona todo.

Muchas gracias.

0 new messages