收录日期:2018/09/20 15:50:28 时间:2016/05/23 01:20:49 标签:网络通信
简单问题:如何在程序里获得、改变网卡的IP地址并使之用新IP工作?
?IP是分配的一个标记!
对,网卡只有物理地址. 看下面的讨论就可知道:

[问]: 如何查看网卡物理地址、IP地址、网关地址、服务器地址呢? 

[答]:在Windows95/98/2000/NT中,在"MS-DOS方式"或"命令提示符"方式下面输入命令:c:\>ipconfig /all输出信息如图6所示:可以查看到网卡(Ethernet adapter)本地连接的属性设置情况:网卡描述(Description): STAR-900 PCI Fast Ethernet Adapter

网卡物理地址(Physical Address):00-D0-F8-31-FF-68

获取IP地址方式(DHCP Enabled): Yes(是自动获得IP地址)

获得DNS服务器地址方式(Autoconfiguration Enabled):Yes(自动获得DNS服务器地址)

IP地址(IP Address):202.112.18.203

子网掩码地址(Subnet Mask):255.255.255.0

网关地址(Default Gateway):202.112.18.254

DHCP服务器地址(DHCP Server):202.112.18.131

域名服务器地址(DNS Servers):202.112.17.33

获得该IP地址时间(Lease Obtained):2000年8月15日8:47:48

该IP地址超期时间(Lease Expires):2000年8月15日8:52:48

网卡上的地址是MAC地址,不是IP地址,MAC地址是全球统一分配的,在网卡上的一块芯片上固化了,不过有些网卡,特别是台湾产的一些,本身就提供了修改这个地址的功能
楼上简直是在抬杠
关注
用ioctl的SIOCSIFADDR设置。参考《UNIX Network Programming》。