check man netdevice - «Ядро заполняет ifreq всеми текущими действующими адресами интерфейса L3:«
адрес не определен, если интерфейс не запущен ... но вы можете получитьимена:
"Имена интерфейсов без адресов или без установленного флага IFF_RUNNING можно найти через /proc/net/dev."