¿Hay alguna forma de ver la lista de direcciones IP asignadas a mi iMac durante un período de tiempo (por ejemplo, los últimos 30 días)? Me gustaría obtener esta información del iMac si es posible.
¿Hay alguna forma de ver la lista de direcciones IP asignadas a mi iMac durante un período de tiempo (por ejemplo, los últimos 30 días)? Me gustaría obtener esta información del iMac si es posible.
Por defecto, su mac no mantendrá un historial de direcciones y tiempos de DHCP. Preparé un launchd y un script que deberían hacer el truco si debe tener registros del lado del cliente para los tiempos DHCP e ips.
launcd plist llamado com.local.DHCP-History.plist que debe colocarse en /Library/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 se ejecutará, lo puse en / usr / bin / pero puede ponerlo donde quiera, solo asegúrese de cambiar la ruta del entorno en el daemon de inicio. Deberá crear una carpeta llamada DHCP_History en / private / 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úrese de que el script sea ejecutable y sea propiedad de root: wheel. Ejecute estos comandos para hacer eso:
sudo chmod +x /usr/bin/DHCP_History.sh
sudo chown root:wheel /usr/bin/DHCP_History.sh
Ahora, cada vez que DHCP se renueve o cambie, se creará un archivo llamado DHCP_ChangeHistory.log dentro de / private / var / log / DHCP_History / thedate /
Lea otras preguntas en las etiquetas network