
Me gustaría tener un script bash para la máquina Centos. Quiero que el script me muestre la dirección IP actual/máscara de subred/GW predeterminado. y dame la opción de ingresar una nueva dirección IP/máscara de subred/GW predeterminado. Debería hacerlo para ETH0.
¿Alguien puede tener una idea de cómo hacerlo?
¡¡Gracias!!
Respuesta1
No voy a escribirlo todo por ti, pero aquí hay algo que funciona en Ubuntu:
ifconfig eth0 | grep "inet addr:" | awk -F: '{ print $2 }' | awk '{ print $1 }'
Eso hará eco de la dirección IP actual en eth0.
Respuesta2
ifconfig(1) es el comando estándar para manipular los parámetros IP de las interfaces. Vea man ifconfig
cómo usarlo, pero por ejemplo
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
establecerá la dirección IP y la máscara de red para eth0.
Para leer los parámetros de la interfaz, puede usar grep/sed/perl para analizar la salida de ifconfig eth0
, pero si tiene el comando ifdata, una forma menos complicada de obtener, por ejemplo, solo la dirección IP es
ifdata -pa eth0
En Ubuntu, ifdata es parte del moreutils
paquete.