Copy/paste y grabar con el nombre de ip, darle permisos de ejecucion.
[code=’Bash’]
#!/bin/sh
#Script que muestra la ip de una interface de red determinada
#Para usar se le debe pasar el parametro de la interface al
#ejecutar el script, ejemplo:
#$./ip eth0
#lo que daria como respuesta la ip de la interface eth0: 192.168.0.3
#este script produce una salida limpia, la cual puede ser usada por
#otros scripts, obvio que debe ser ejecutado con privilegios de root…
#esto tiene licencia GNU/gpl
#
#creado por Richzendy
#
#http://www.Richzendy.org
ifconfig $1 | grep «inet addr» | awk ‘1{print $2,$5 }’ | awk -F : ‘1{print $2 }’
[/code]
Tiene mas comentarios que codigo 😀
Aunque parezca raro, esa es la solución más sencilla. En Perl podrÃÂas usar Sys::HostIP, pero el módulo no da resultados favorables. En C, podrÃÂas usar lo discutido en la lista del Kernel http://www.ussg.iu.edu/hypermail/linux/kernel/001…
Saludos
Yo generalmente hago
ifconfig | grep inet
Y las veo todas.
nice and easy
well done scout
por fin! lo lograste! luego de tantos meses estando de vago… lo lograste… te congratulo…