epelpad

Cambiar dirección IP en Linux desde consola

Muchas veces estamos acostumbrados a cambiar la dirección IP de la máquina por el entrono gráfico de Linux (KDE, Gnome, etc), sin ningún inconveniente. Este mini-manual los puede guiar para los que no trabajan mucho en consola, no se queden con las manos cruzadas, a la hora de configurar una dirección ip.

En Red Hat, CentOS, Fedora, etc
Ingresamos con el usuario ROOT.
editamos el archivo ifcfg-ethX, ubicado en la carpeta /etc/sysconfig/network-scripts/[/b] ejemplo:
nano /etc/sysconfig/network-scripts/ifcfg-eth0 (aquí editaremos la interfce eth0, la tarjeta de red la puedes saber con el comando ifconfig)

Dentro del archivo debes dejar configurado:

DEVICE=eth0
ONBOOT=yes (Activa la tarjeta de red en el inicio)
BOOTPROTO=static (Para dirección estática o dhcp)
IPADDR=192.168.1.2 (Para dirección estática)
NETMASK=255.255.255.0 (Para dirección estática)
GATEWAY=192.168.1.1 (Para dirección estática)
NETWORK=192.168.1.0 (Para dirección estática, opcional)
BROADCAST=192.168.1.255 (Para dirección estática, opcional)
HWADDR=XX:XX:XX:XX:XX:XX
TYPE=Ethernet

ahora editamos los DNS en el archivo resolv.conf ubicado en /etc/ ejemplo:
vi /etc/resolv.conf(aquí editaremos los DNS que nos da nuestro proveedor de internet
Dentro del archivo debes dejar configurado:
nameserver = xx.xx.xx.xx
nameserver = 192.168.1.1 (ejemplo)
por ultimo reiniciamos el servicio de red:
service network restart



En Debian, Ubuntu, etc

Ingresamos con el usuario ROOT.
editamos el archivo interfaces, ubicado en la carpeta /etc/network ejemplo:
nano /etc/network/interfaces (aquí editaremos la interfce eth0, la tarjeta de red la puedes saber con el comando ifconfig)
Dentro del archivo debes buscar:
auto eth0
iface eth0 inet dhcp
y cambiar por:
auto eth0
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255

ahora editamos los DNS en el archivo resolv.conf ubicado en /etc/ ejemplo:

nano /etc/resolv.conf (aquí editaremos los DNS que nos da nuestro proveedor de internet
Dentro del archivo debes dejar configurado:
nameserver = xx.xx.xx.xx
nameserver = 192.168.0.1 (ejemplo)

por ultimo reiniciamos el servicio de red:
/etc/init.d/networking restart


Extraido de: http://arkandasos.com/noticias/cambiar-direccion-ip/

7 comentarios - Cambiar dirección IP en Linux desde consola

rkakra
después lo leo, gracias
OtakuPoser +2
Es más fácil así
ifconfig eth0 192.168.1.X
ifconfig eth0 up
route add default gw 192.168.1.1
diablo21 +2
no es permanente, tenes que editar los archivos para que al bootear los cambios hayan sido guardados
OtakuPoser +1
@lllRocco el netmask lo configura automáticamente
Entonces el titulo esta mal dice "Cambio por consola"
lllRocco
@OtakuPoser Claro, "técnicamente incorrecto" jajaja.
retardelius +3
Eso es para cambiar la dirección de red local, entré al post pensando que hablabas de otra cosa. Y vi comandos deprecados o que ya no se usan, fui a ver tu fuente y ya entendí que pasaba:

Fecha del artículo
"12 julio 2010"

Ganas de postear lo primero que saltara por ahi, me parece
TitoKon
toda esa ierda para camiar el ip, me quedo con guindus