Estou curioso para saber por que você gostaria de fazer isso ...
Mas este script deve fazer o que você quer, você só tem que executá-lo quando o computador é iniciado, mas depois ele recebe um endereço IP
#!/bin/bash
currIP='ip addr show dev eth0 | awk -F 'inet |/24' ' { print $2 }' | tail -n 1
newIP='grep $currIP ips.txt | wc -l'
if [[ $present -eq 0 ]]; then
echo $currIP >> ips.txt
fi
Muito rápido no topo do script da minha cabeça para fazer isso. Não verificará se o arquivo ips.txt realmente existe.