ネットワークプログラミングを行っていると、自分のネットワークインターフェース(NIC)に設定されているIPアドレスを知りたくなる事があると思います。 ここでは、Linuxでインターフェースに設定されているIPアドレスを取得する方法を説明したいと思います。 単純なIPアドレス取得プログラム Linuxでの簡単なIPアドレス取得プログラムのサンプルを以下に示します。 #include <stdio.h> #include <string.h> /* for strncpy */ #include <unistd.h> /* for close */ #include <sys/types.h> #include <sys/socket.h> #include <sys/ioctl.h> #include <netinet/in.h> #include <net/if.h> #include <