netsh interface ip set address 是不是只能设置固定的,而不可以将其改为自动分配。请大家帮忙

解决方案 »

  1.   

    netsh interface ip set address source=dhcp是自动分配的。
    netsh interface ip set address source=static addr=..... mask=..... gateway=..... gwmetric=1是固定IP。
      

  2.   

    修改注册表[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{8B6C907F-0E6D-4825-956C-27228B7FB1F6}]
    "EnableDHCP"=dword:00000000 禁用DHCP
    "EnableDHCP"=dword:00000001 启用DHCP
      

  3.   

    对于用SHELL方法改地址好象有一个对链接的名称要写死的要求,可我的程序可能会在英文也可能在中文或其它语言的机器上用。我不能要求各求客户再手工改连接的名字,我如何取得本地当前连接的名称呢?
    好象用注册表的方法可以完成,但不知如何获取。再请教一下:)
      

  4.   

    netsh interface ip set address name="Local Area Connection" source=dhcp
    其实"Local Area Connection"可以在注册表里找到,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\{7829F9FA-C043-4BC8-87FE-B01109CA8D78}\Connection\Name在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}下有几个目录,是各个连接,每个下面的\Connection\Name就对应着你的网络连接上的各个名字。查找一下自己的注册表,可能有差别(我的机器是这样),祝你顺利。