En esta ocasión voy a recopilar algunos comandos de linux para saber cómo configurar la red en linux. Esto puede ser útil para cuando trabajas con máquinas virtuales o un pequeño servidor para hacer tus propios desarrollos.

Entre las diferentes configuraciones que voy a describir, decir que las he realizado con un sistema operativo Centos por lo que puede diferir ligeramente si se quiere hacer lo mismo en otras distribuciones de linux.

Cambiar el nombre del host

Vamos a ver cómo podemos configurar el nombre de nuestra máquina linux. Para ello debemos modificar la variable HOSTNAME del fichero /etc/sysconfig/network.

Se puede comprobar ejecutando comando SET y ver la variable HOSTNAME.

Hacer que tenga internet desde virtualhost

Si nuestra máquina linux está virtualizada con VirtualBox o VMware puede que necesitemos que tenga conexión a interner para poder instalar alguna paquetería o programa alojado en internet. Para debemos irnos a la configuración de la máquina virtual y configurar la conexión de red modo puente o bridget y que la opción promíscua lo permita todo.

Al estar en modo bridget debería coger la misma configuración que el PC donde se ejecuta la MV aunque ésta tenga configurado Proxy. Para ello debemos comprobar que la interfaz de red está activa. Abrimos el fichero:

/etc/sysconfig/network-scripts/ifcfg-eth0

y comprobamos que la propiedad ONBOOT esté a YES. Sino hay que iniciarla manualmente cada vez que se arranque la máquina con el comando:

ifup eth0

También debemos añadir, si no lo está ya, la puerta de enlace de nuestra red. Para ello editamos el siguiente fichero:

vi /etc/syconfig/network

y añadimos la ip de nuestro router ADSL que nos proporciona internet:

GATEWAY=192.168.1.1

Renovar IP

Si queremos reiniciar nuestra tarjeta de red para que coja una IP nueva o coja la nueva configuración que hemos ido realizando, el comando es el siguiente:

dhclient -r

o

dhclient

También podemos hacerlo solo a una interfaz de red concreta:

dhclient -r eth0

Para evitar que dhclient actualice el fichero /etc/resolv.conf que es donde se configuran las DNS, hay que poner PEERDNS=no en el fichero de configuración de eth0 (/etc/sysconfig/network-scripts/ifcfg-eth0).

Levantar interfaz de red

Si nuestra interfaz está apagada o no está levantada y estamos sin conexión de red, puede ser porque se encuentre caida. Para ello hay estos dos comandos que sirven para levantar o desconectar nuestra interfaz de red. Son, para desconectar y conectar respectivamente:

ifdown eth0

ifup eth0

Reiniciar servicio de red

Para reiniciar el servicio de red, y que coja la nueva configuración que hemos realizado hay dos comandos disponibles:

/etc/init.d/network restart

o

service network restart

configurar-red-en-linux-01

Si no arranca y da error de que la tarjeta no se encuentra disponible puede deberse a que se ha clonado la MV (en el caso de que estemos usando máquinas virtuales) y es debido a que la MAC qe tenía la interfaz de red antes de su clonación ha cambiado en el nuevo entorno virtual.

configurar-red-en-linux-02

Para poder corregir la MAC debemos revisar que la MAC de nuestra máquina virtual coincida con la que hay definida en estos dos ficheros:

/etc/udev/rules.d/70-persistent-net.rules

/etc/sysconfig/network-scripts/ifcfg-eth0

Si no coincide, debemos hacerlos coincidir. Los editamos y reiniciamos el servicio de red. De esta manera nuestra máquina ya debería conseguir una IP de forma automática.

service network restart

Configurar proxy en Centos

Si estamos utilizando un linux Centos y estamos en una red con Proxy debemos configurar el siguiente archivo para que podamos descargarnos los paquetes correctamente desde los repositorios públicos si es que queremos instalar alguna cosa en nuestra máquina.

Editamos el fichero:

/etc/yum.conf

Y modificamos las siguientes propiedades con los datos de nuestro proxy:

# Indicamos dirección más puerto del proxy
proxy=http://dominio.o.IP:puerto
# Si el proxy funciona con usuario y contraseña
proxy_username=usuario-yum
proxy_password=contraseña

También debemos modificar el fichero

/etc/profile.d/proxy.sh

y crear las siguientes variables de entorno:

export HTTP_PROXY=http:/dominio.o.IP:puerto
export HTTPS_PROXY=https://dominio.o.IP:puerto
export FTP_PROXY=http://dominio.o.IP:puerto

Por último, si queremos que esta configuración sea permanente y no tengamos que realizarla cada vez que arrancamos nuestra máquina, tenemos que modificar el fichero de configuración (llamado profile) de nuestro usuario:

/home/usuario/.bashrc

Y añadir las variables de entorno al final del todo:

export HTTP_PROXY=http:/dominio.o.IP:puerto
export HTTPS_PROXY=https://dominio.o.IP:puerto
export FTP_PROXY=http://dominio.o.IP:puerto

Si estamos en una oficina con proxy, para poder acceder a la web de nuestro Apache de nuestra MV, recordar que tendremos que configurar en nuestro navegador web que excluya la IP de nuestra MV para que no salga por el proxy, ya que es una máquina local de nuestra subred.

Permitir conexiones TCP en el firewall de Centos

También, para tener conectividad con internet desde consola, puede que sea necesario lo siguiente. Si la web no se ve o el comando ping no funciona puede que esté bloqueada por el firewall del sistema.

Para ello debemos modificar el fichero:

/etc/sysconfig/iptables

y añadir las siguientes líneas:

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT

deben quedar encima de la línea:

-A INPUT -j REJECT --reject-with icmp-host-prohibited

ya que esta última rechaza cualquier otra conexión y si no las ponemos en el sitio correcto no harán su función.

Para aplicar los cambios lanzamos el siguiente comando:

service iptables restart

Y eso es todo. Un resumen de los comandos más utilizados para poder configurar la red de nuestra máquina linux.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies