Dirección IP estática en red cableada y WiFi

Tutoriales, instrucciones y manuales sobre diversos temas relacionados con Linux
Avatar de Usuario
Riddick
Mensajes: 45
Registrado: 04 Nov 2013, 15:58

Dirección IP estática en red cableada y WiFi

Mensajepor Riddick » 27 Abr 2015, 16:12

El siguiente ejemplo ha sido probado en Debian, concretamente con la distribución Raspbian para Raspberry PI B+.

1. Modificar el archivo interfaces para asignar una dirección estática a nuestra conexión cableada y WiFi mediante wpa_supplicant

Código: Seleccionar todo

sudo nano /etc/network/interfaces

Código: Seleccionar todo

auto lo
iface lo inet loopback

iface eth0 inet static
        address 192.168.1.200
        netmask 255.255.255.0
        getaway 192.168.1.1

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp


2. Conexión WIFI:

Hay que saber la encriptación de la red en algunos casos como por ejemplo si la red está oculta con el siguiente comando:

Código: Seleccionar todo

sudo iwlist wlan0 scan

Modificamos el archivo wpa_supplicant:

Código: Seleccionar todo

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Código: Seleccionar todo

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="SSID"
        psk="clavepsk"
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=TKIP
        scan_ssid=1
        priority=5
}


3. Podemos ver o cambiar las direcciones DNS escribiendo lo siguiente en consola:

Código: Seleccionar todo

cat /etc/resolv.conf


Las direcciones DNS las recibe directamente de la configuración del router o de la configuración del adaptador de red en el PC

Código: Seleccionar todo

domain homestation
search homestation
nameserver 208.67.222.222
nameserver 208.67.220.220


4. Añadir ruta permanente para asignarle la puerta de enlace a nuestra conexión:

Código: Seleccionar todo

nano /etc/rc.local

añadir antes de exit 0:

Código: Seleccionar todo

sudo /sbin/route add default gw 192.168.1.1 eth0

Dónde 192.168.1.1 es la puerta de enlace o gateway.

Podemos configurar más de una red inalámbrica mediante wpa_supplicant:
Creando una lista de varias redes inalámbricas se conectará a las redes disponibles según su disponibilidad. Para ello realizamos los siguientes cambios:

1. Detener la interfaz de red:

Código: Seleccionar todo

sudo ifdown wlan0


2. Modificar el archivo wpa_supplicant:

Código: Seleccionar todo

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

Código: Seleccionar todo

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
        ssid="MOVISTAR_J334"
        psk="fUhubCdMGFXGE8CcKddG"
        proto=RSN
        key_mgmt=WPA-PSK
        pairwise=TKIP
        scan_ssid=1
        priority=5
        id_str="honey"
}

network={
        ssid="MOVISTAR_F234"
        psk="xUmubCUMGNXGE4CcKqdK"
        #proto=RSN
        #key_mgmt=WPA-PSK
        #pairwise=TKIP CCMP
        #scan_ssid=1
        priority=5
        id_str="movistar"
}

network={
        ssid="MOVISTAR_37A6"
        psk="CaY04kBHKT0Z92U8H0MR"
        #proto=RSN
        #key_mgmt=WPA-PSK
        #pairwise=CCMP TKIP
        #group=CCMP TKIP
        #scan_ssid=1
        priority=5
        id_str="movistar"
}


3. Modificamos el archivo interfaces indicando que se utiliza wpa_supplicant y asignamos las direcciones IP a cada red:

Código: Seleccionar todo

sudo nano /etc/network/interfaces


Código: Seleccionar todo

auto lo
iface lo inet loopback

#iface eth0 inet dhcp
iface eth0 inet static
address 192.168.1.200
netmask 255.255.255.0
getaway 192.168.1.1

allow-hotplug wlan0
iface wlan0 inet manual
#iface wlan0 inet static
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
#pre-up wpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B

iface honey inet static
address 192.168.1.201
gateway 192.168.1.1
netmask 255.255.255.0

iface movistar inet static
address 192.168.1.201
gateway 192.168.1.1
netmask 255.255.255.0


Se puede usar el mismo valor del parámetro id_str="xxx" tantas veces como se quiera

4. Habilitamos la interfaz de red:

Código: Seleccionar todo

sudo ifup wlan0

Se mostrará el siguiente texto de salida si todo ha salido bien:

ioctl[SIOCSIWAP]: Operation not permitted
ioctl[SIOCSIWENCODEEXT]: Invalid argument
ioctl[SIOCSIWENCODEEXT]: Invalid argument

Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.Calificaciones: 0 | 0.00 de media.
0,0/ 50votos
  • Temas similares
    Respuestas
    Vistas
    Último mensaje

Volver a “Tutoriales para Linux”