Muchas distribuciones de Linux como Ubuntu usan el gestor de red llamado Network Manager, este nos facilita mucho las operaciones de red ya que podemos gestionar perfiles de redes a nuestro gusto, crear VPN's, conectar a redes Wireless, etc fácil y rápidamente.
Para editar un dispositivo o crear uno nuevo podemos ejecutar el comando:
nm-connection-editorEn alguna ocasión nos interesa gestionar nuestra red en manual sin que interfiera nuestro gestor de red, en este caso, para evitar que NetworkManager lo maneje añadimos lo siguiente al archivo /etc/NetworkManager.conf:
[keyfile] unmanaged-devices=mac:XX:XX:XX:XX:XX
Donde XX es la MAC del interfaz que queremos liberar que podemos ver usando el comando ifconfig, por ejemplo:
ifconfig eth0 | head -1 eth0 Link encap:Ethernet direcciónHW 74:d4:35:eb:ac:77
Tendríamos esto en el archivo /etc/NetworkManager.conf:
[keyfile] unmanaged-devices=74:d4:35:eb:ac:77
Lo siguiente será editar nuestro archivo /etc/network/interfaces y añadir los datos de nuestra red según corresponda, por ejemplo suponiendo que tenemos estos datos:
- Dispositivo eth0
- ip 192.168.0.2
- mascara de red 255.255.255.0
- puerta de enlace 192.168.0.1
- DNS 8.8.8.8
Nos quedaría de esta forma:
auto eth0 iface eth0 inet static address 192.168.0.2 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameserver 8.8.8.8
Si nuestro adaptador de red es Wireless podemos usar los parámetros con prefijo wireless-* (si es WPA sustituir por wpa-*), por ejemplo, para estos datos:
- Dispositivo wlan0
- ESSID Test
- clave WPA-PSK 01234567
Haríamos lo siguiente: Generamos una clave WPA usando wpa_passphrase y copiamos el valor psk:
wpa_passphrase Test 01234567
Modificamos nuestro archivo /etc/network/interfaces:
auto wlan0 iface wlan0 inet dhcp wpa-ssid Test wpa-psk 8ce3e2ec96dde9c2288e929322359571f9723f020c30055946dc07d3ed971306
[update headline="Nota"]Para manejar redes wireless necesitamos instalar wireless-tools y wpasupplicant si usamos cifrado WPA[/update]
Podríamos usar el parámetro wpa-conf y definir un archivo de configuración para redes WPA, por ejemplo según los datos dados anteriormente quedaría de esta manera:
Archivo /etc/network/interfaces:
auto wlan0 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
Archivo /etc/wpa_supplicant/wpa_supplicant.conf
network={ ssid="Test" scan_ssid=1 key_mgmt=WPA-PSK psk="8ce3e2ec96dde9c2288e929322359571f9723f020c30055946dc07d3ed971306" }
Ahora reiniciamos y comprobamos que todo funciona correctamente haciendo uso de los comandos ifconfig, dig, iwconfig, route, etc para comprobar que los datos son correctos.
Si solo quisiéramos manejar nuestro DNS particular y no el del router podemos configurar dnsmasq que es el que se usa por defecto en Ubuntu o un truco que consiste en añadir el nameserver al archivo resolv.conf concreto y hacerlo inmutable este archivo para evitar que sea modificado por el gestor de red. Por ejemplo:
echo "nameserver 8.8.8.8" > /etc/resolv.conf chattr +i /etc/resolv.conf
[warning headline="Limite de nameserver's"]Ten en cuenta que solo se permiten hasta 3 nameservers en el archivo /etc/resolv.conf, si necesitas mas tendrás que usar dnsmasq[/warning]
No hay comentarios:
Publicar un comentario