Здравствуйте, protestant, Вы писали:
P>как программно установить ip, маску, шлюз и DNS?
IP и маска:
man -S8 ip (для Linux)
man ifconfig (для остальных)
шлюз: man route (для всех), сеть 0/0
DNS: /etc/resolv.conf — статически. В некоторых есть /etc/resolvconf/ где дистро-зависимо ставятся хуки.