Autor Tema: Fijar los DNS en el arranque de Wifislax  (Leído 3559 veces)

0 Usuarios y 1 Visitante están viendo este tema.

inguaite

  • Visitante
Fijar los DNS en el arranque de Wifislax
« en: 06-05-2012, 04:36 (Domingo) »
Hola,

Quisiera fijar los DNS en el arranque, sea cual fuere la forma de arrancar (guardando cambios o no).
Y que sea cual fuere el dispositivo de utilizado (eth0, wlan0, wlan1, etc), y con cualquier software de conexión, esos DNS no fueran cambiados

Ahora tengo configurado WiCD para que use Servidores DNS Globales y especifico los servidores, y luego en las propiedades de cada red para que no use DHCP y que use los Globales.

Pero si arranco sin guardar cambios eso ya no es válido, si uso otro soft de conexión tampoco (sin configurarlo...), y si mi conecto a una red abierta momentánea (y no me acuerdo de modificar las propiedades...) tampoco.

Desearía que en cualquier condición sean siempre los mismos.

¿Bastaría solo con hacer un módulo con /etc/resolv.conf con dichos servidores y que cargue al arrancar?

¿No sería luego modificado por el soft de conexión?

¿Es posible de alguna otra forma...?

Salu2



Chumpy

  • Visitante
Re: Fijar los DNS en el arranque de Wifislax
« Respuesta #1 en: 06-05-2012, 04:41 (Domingo) »
Pues no se que dirán los expertos pero... ¿Por que no pruebas y nos cuentas?  ;)

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2383
  • Prácticas precisas precisan práctica
Re: Fijar los DNS en el arranque de Wifislax
« Respuesta #2 en: 06-05-2012, 05:25 (Domingo) »
Pues yo no soy un experto, pero creo que eso no es posible, por que como bien dices cada vez que te conectas con wicd o con cualquier gestor de conexiones, se modifica automaticamente el archivo resolf.conf.

Lo que si te puedo decir es que para no perder los cambios que hagas en la configuración de wicd, puedes hacer un modulo con el archivo /etc/wicd/wireless-settings.conf, yo por ejemplo lo tengo configurado para que se conecte automaticamente a mi red al arrancar, para ello también tienes que meter el acceso directo a wicd en /etc/xdg/autostart/

Saludos.

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

eb4bgr

  • Visitante
Re: Fijar los DNS en el arranque de Wifislax
« Respuesta #3 en: 06-05-2012, 16:59 (Domingo) »
Yo creo que sí es posible hacerlo.  Como sabes, la configuración de Wicd se guarda en un archivo.  Créate un paquete .xzm de configuración con ese archivo.  Yo lo hize en TinyCore Linux para meter el servidor DNS de dns.telecomix.org

;)

inguaite

  • Visitante
Re: Fijar los DNS en el arranque de Wifislax
« Respuesta #4 en: 06-05-2012, 21:02 (Domingo) »
Gracias por los tips para Wicd, seguramente será lo que terminare haciendo si no hay otra solución.

Pero desearía hacerlo en una "capa" superior, algo así como a nivel de configuración de hardware.

Como en Windows, donde uno configura cada adaptador para que use IP fija, o la tome del servidor DHCP, y lo mismo para los servidores DNS. Luego dará igual si usamos el soft de conexión de Windows, la utilidad del adaptador o cualquier otro. Si los DNS fueron configurados como fijos siempre usará los mismos

Para un PC fijo siempre con la misma conexión es relativamente lo mismo hacerlo vía Wicd, o la utilidad que se use habitualmente. Pero si se anda con el portátil a cuestas conectándose a la primera wifi "free" que se encuentra, o a cualquier router que te tire un cable, es medio tedioso andar configurando la conexión para que no use los DNS por DHCP.

Yo cambiaba el resolv.conf a mano, pero como se dijo, la utilidad de conexión lo cambia en cada conexión según esté configurada.

En Kubuntu hay una forma, editando el archivo /etc/dhcp3/dhclient.conf, pero en los Slax's no existe (o por lo menos no lo he encontrado)

http://www.geekets.com/2008/09/como-configurar-los-servidores-dns-en-linux/

Leyendo el manual de Slackware se puede usar desde la consola la utilidad netconfig, que edita los archivos de configuración /etc/rc.d/rc.inet1.conf y /etc/resolv.conf.

http://www.slackbook.org/html/network-configuration-tcpip.html#NETWORK-CONFIGURATION-TCPIP-CONF
http://microbuffer.wordpress.com/2011/04/20/configuracion-de-red-en-slackware/

Antes de ejecutarla el rc.inet1.conf es:

Código: [Seleccionar]
# /etc/rc.d/rc.inet1.conf
This file is used for network configuration in Slackware.
But in Wifiway, it is not used. Please see ./rc.inet1

Despues de ejecutar netconfig y ponerle datos cualquiera:

Código: [Seleccionar]
# /etc/rc.d/rc.inet1.conf
#
# This file contains the configuration settings for network interfaces.
# If USE_DHCP[interface] is set to "yes", this overrides any other settings.
# If you don't have an interface, leave the settings null ("").

# You can configure network interfaces other than eth0,eth1... by setting
# IFNAME[interface] to the interface's name. If IFNAME[interface] is unset
# or empty, it is assumed you're configuring eth<interface>.

# Several other parameters are available, the end of this file contains a
# comprehensive set of examples.

# =============================================

# Config information for eth0:
IPADDR[0]="192.168.2.10"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]=""
DHCP_HOSTNAME[0]=""

# Config information for eth1:
IPADDR[1]=""
NETMASK[1]=""
USE_DHCP[1]=""
DHCP_HOSTNAME[1]=""

# Config information for eth2:
IPADDR[2]=""
NETMASK[2]=""
USE_DHCP[2]=""
DHCP_HOSTNAME[2]=""

# Config information for eth3:
IPADDR[3]=""
NETMASK[3]=""
USE_DHCP[3]=""
DHCP_HOSTNAME[3]=""

# Default gateway IP address:
GATEWAY="192.168.2.1"

# Change this to "yes" for debugging output to stdout.  Unfortunately,
# /sbin/hotplug seems to disable stdout so you'll only see debugging output
# when rc.inet1 is called directly.
DEBUG_ETH_UP="no"

## Example config information for wlan0.  Uncomment the lines you need and fill
## in your info.  (You may not need all of these for your wireless network)
#IFNAME[4]="wlan0"
#IPADDR[4]=""
#NETMASK[4]=""
#USE_DHCP[4]="yes"
#DHCP_HOSTNAME[4]="icculus-wireless"
#DHCP_KEEPRESOLV[4]="yes"
#DHCP_KEEPNTP[4]="yes"
#DHCP_KEEPGW[4]="yes"
#DHCP_IPADDR[4]=""
#WLAN_ESSID[4]=BARRIER05
#WLAN_MODE[4]=Managed
##WLAN_RATE[4]="54M auto"
##WLAN_CHANNEL[4]="auto"
##WLAN_KEY[4]="D5AD1F04ACF048EC2D0B1C80C7"
##WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=96389dc66eaf7e6efd5b5523ae43c7925ff4df2f8b7099495192d44a774fda16"
#WLAN_WPA[4]="wpa_supplicant"
#WLAN_WPADRIVER[4]="ndiswrapper"

## Some examples of additional network parameters that you can use.
## Config information for wlan0:
#IFNAME[4]="wlan0"              # Use a different interface name nstead of
                                # the default 'eth4'
#HWADDR[4]="00:01:23:45:67:89"  # Overrule the card's hardware MAC address
#MTU[4]=""                      # The default MTU is 1500, but you might need
                                # 1360 when you use NAT'ed IPSec traffic.
#DHCP_KEEPRESOLV[4]="yes"       # If you dont want /etc/resolv.conf overwritten
#DHCP_KEEPNTP[4]="yes"          # If you don't want ntp.conf overwritten
#DHCP_KEEPGW[4]="yes"           # If you don't want the DHCP server to change
                                # your default gateway
#DHCP_IPADDR[4]=""              # Request a specific IP address from the DHCP
                                # server
#WLAN_ESSID[4]=DARKSTAR         # Here, you can override _any_ parameter
                                # defined in rc.wireless.conf, by prepending
                                # 'WLAN_' to the parameter's name. Useful for
                                # those with multiple wireless interfaces.
#WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=thekey"
                                # Some drivers require a private ioctl to be
                                # set through the iwpriv command. If more than
                                # one is required, you can place them in the
                                # IWPRIV parameter (separated with the pipe (|)
                                # character, see the example).

Como se ve, se pueden configurar tanto las ethx como las wlanx, pero los DNS los mete en /etc/resolv.conf, así que estamos en la misma..., igual hay tantas opciones que no sé si alguna será valida.

También está el archivo de configuración /etc/rc.d/rc.wireless.conf que configura los adaptadores wireless, no las interfaces wlanx, (en mi caso según cual encuentre primero, al adaptador USB lo pone como wlan0 o wlan1)...

Mis conocimientos en esto son muy básicos, no me quiero meter a trastear con estos archivos sin estar seguro, que después no me funciona nada y no sé porque... :-) , y a comenzar de cero todo de nuevo...

Salu2