ネットワークプログラミングを行っていると、自分のネットワークインターフェース(NIC)に設定されているIPアドレスを変えたくなる事があると思います。 ここでは、Linuxでインターフェースに設定されているIPアドレスを変更する方法を説明したいと思います。 単純なIPアドレス変更プログラム Linuxでの簡単なIPアドレス変更プログラムのサンプルを以下に示します。 このサンプルを実行するとIPアドレスが変わってしまうのでご注意下さい。 このサンプルはネットワークインターフェースのIPアドレスを変更できる権限(rootなど)を持ったユーザとして実行しないと失敗します。 #include <stdio.h> #include <string.h> /* for strncpy */ #include <sys/types.h> #include <sys/socket.h> #include <