荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: rainycat.bbs@bbs.sjtu.edu.cn (Rainy Cat), 信区: Linux
标  题: Re: 请问:linux下c编程如何实现修改ip????
发信站: 饮水思源 (Thu May  1 18:04:19 2003)
转信站: SZU!news.tiaozhan.com!news.neu.edu.cn!SJTU

struct ifreq ifr;
memset(&ifr, 0, sizeof(ifr));
设一下ifr.ifr_addr(要设的地址)和ifr.ifr_name(network interface, 如eth0)

sock = socket(PF_INET, SOCK_STREAM, 0);
ioctl(sock, SIOCSIFADDR, &ifr);
close(sock);

详见man ioctl_list
/usr/include/linux/sockios.h
/usr/include/linux/ifr.h

【 在 niezheng (MofTiger2) 的大作中提到: 】
:  请高手赐教,多谢多谢!!!


--
I can live alone, if self-respect, and circumstances
require me so to do.
     --- Shamelessly stolen from ~/janey10.dvi, p. 132
※ 来源:·饮水思源 bbs.sjtu.edu.cn·[FROM: 218.242.64.16]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店