martes, 26 de julio de 2011

Cómo cambiar una IP desde la terminal en linux?

Hay muchas formas de hacerlo y depende un poco de la distribución que estes usando:

Para cambiar la IP en forma inmediata y temporal (este cambio se pierde al reiniciar el equipo o la red) puedes simplemente usar el comando ifconfigcomo se muestra abajo:

ifconfig eth0 192.168.0.10 netmask 255.255.255.0

Para cambiar la configuracion en forma permanente, si usas RedHat linux, puedes usar el comando setup (como root) y configurar la red desde ahí.

Desde la interfax gráfica KDE, puedes ir a Opciones del sistema - Red

Por último, puedes manualmente editar los scripts que configuran la red, los mismos estan en /etc/sysconfig/network-scripts y se llaman ifcfg-eth0, ifcfg-eth1 y as

Un ejemplo para DHCP en la interfaz eth0 sería:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
USERCTL=no
PEERDNS=no
TYPE=Ethernet

Otro ejemplo para una IP fija en la interfaz eth1sería:
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.0.100
NETMASK=255.255.255.0
USERCTL=no
PEERDNS=no
TYPE=Ethernet
NETWORK=192.168.0.0
BROADCAST=192.168.0.255

1 comentario:

  1. A continuación agrego un ejemplo de un servidor con 2 tarjetas de red enrutando los paquetes de una red a otra.
    La subred es la 10.110.61.1 y los enruta a la 10.110.60.161
    (Cabe aclarar que el enrutamiento se logra con una configuración en IPTABLES que aqui no lo vamos a mencionar)

    # Broadcom Corporation NetXtreme BCM5723 Gigabit Ethernet PCIe
    DEVICE=eth0
    BOOTPROTO=none
    BROADCAST=10.110.61.255
    HWADDR=1C:C1:DE:FA:6C:3E
    IPADDR=10.110.61.1
    NETMASK=255.255.255.0
    NETWORK=10.110.61.0
    ONBOOT=yes
    GATEWAY=10.110.60.161
    TYPE=Ethernet
    USERCTL=no
    IPV6INIT=no
    PEERDNS=yes

    ResponderEliminar