0 votos

¿Mostrar el historial de direcciones IP asignadas al iMac durante un periodo de tiempo?

¿Hay alguna manera de ver la lista de direcciones IP que se asignaron a mi iMac durante un período de tiempo (por ejemplo, los últimos 30 días)? Me gustaría obtener esta información desde el propio iMac si es posible.

0voto

sunny256 Puntos 3262

Por defecto tu mac no guardará un historial de direcciones y horarios DHCP. Puse un launchd y script que debería hacer el truco si usted debe tener registros del lado del cliente para los tiempos de DHCP y ips.

launcd plist llamado com.local.DHCP-History.plist que debe colocarse en /Librería/LaunchDaemons/

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Disabled</key>
    <false/>
    <key>Label</key>
    <string>DHCP_History</string>
    <key>Program</key>
    <string>/usr/bin/DHCPhistoryLog.sh</string>
    <key>WatchPaths</key>
    <array>
        <string>/private/var/db/dhcpclient/leases/*</string>
    </array>
    <key>WorkingDirectory</key>
    <string>/usr/bin/</string>
</dict>
</plist>

Aquí está el script que ejecutará, lo pongo en /usr/bin/ pero puedes ponerlo donde quieras sólo asegúrate de cambiar la ruta del entorno en el demonio de lanzamiento. Usted tendrá que crear una carpeta llamada Historia_de_DHCP en /privado/var/log/ para crear los archivos de registro.

DHCP_History.sh

#!/bin/bash
#
# tron_jones 09-10-14

# Create a log for DHCP changes and put in new folder with date
dateVar=`date` 
mkdir /private/var/log/DHCP_History/"$dateVar" 
path="/private/var/db/dhcpclient/leases/"
logPath="/private/var/log/DHCP_History/"
for i in `ls /private/var/db/dhcpclient/leases/`
do
    cp "${path}${i}" "${logPath}${dateVar}"/DHCP_ChangeHistory_"${i}".log
done

Asegúrate de que el script es ejecutable y pertenece a Root:wheel. Ejecuta estos comandos para hacerlo:

sudo chmod +x /usr/bin/DHCP_History.sh

sudo chown root:wheel /usr/bin/DHCP_History.sh

Ahora cada vez que se renueve o cambie el DHCP se creará un archivo llamado DHCP_ChangeHistory.log dentro de /private/var/log/DHCP_History/ la fecha /

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X