Get IP address of interface in Linux using pcap
Is there a way how to get an IP address of an interface in Linux using libpcap? I have found this, Get IP address of an interface on Linux , but that doesn't use pcap. Also, in the pcap examples it is said that something like this should get your IP but it gives you your network address. Using the pcap_findalldevs function: #include <pcap/pcap.h> #include <arpa/inet.h> static char errbuf[PCAP_ERRBUF_SIZE]; int main() { pcap_if_t *alldevs; int status = pcap_findalldevs(&alldevs, errbuf); if(status != 0) { printf("%s\n", errbuf); return 1; } for(pcap_if_t *d=alldevs; d!=NULL; d=d->next) { printf