>Ok. Here's my small test program, which doesn't work. >Running: > ./iftest lo0 192.168.127.26 255.255.255.0 >should, AFAIK, be the same as: > ifconfig lo0 192.168.127.26 netmask 255.255.255.0 it worked for me. i guess your forgot to memset(&ip, 0, sizeof(ip)) and the behavior of the program is unstable. itojun