You could write a batch file that gets the ipconfig and saves it to the disk. Then setup a task schedule to run ever 5 minutes then just check the log to see if it changes.
I can write one up for you if you want.
Update just made it since i was bored.
Create a new text file then past the coded text below in and save it. Then rename it from .txt to .bat
There are a few things that can change depending on how many adapters you have.
I can modify it specify for you if you post your Ipconfig /all output.
I chose the filters the way i did because my network has multiple adapters not knowing how many will show up on the OP's i didnt want him to get lost in addresses.
Code:
echo off
ipconfig.exe /all > C:\ipconfig_output.txt
date /T >> c:\ipconfig.log
time /T >> c:\ipconfig.log
findstr /c:"Local Area Connection:" c:\ipconfig_output.txt >> c:\ipconfig.log
findstr /c:"192.168.1" c:\ipconfig_output.txt >> c:\ipconfig.log
del c:\ipconfig_output.txt
You can also add a task that deletes the c:\ipconfig.log file so the file doesnt get to big.
Task Schedule settings.
in picture let me know if you have any issue. the file that you will need to look at for the address is c:\ipconfig.log