none
DHCP 分配IP 问题 RRS feed

  • 问题

  •       公司域环境,分技术网跟办公网。相互隔离。

          DHCP建立超级作用域,超级作用域下建立各作用域。现在的环境是各作用域下的计算机IP在地址租约没到期的情况下计算机想获得其他作用域的IP地址,

    必须先禁用本地网卡,然后在DHCP租约里删除原IP,再启用本地网卡,获得新作用域的IP地址。(具体原理,本人还没搞明白,望高人指点)。这种限制客

    户机不可以私自切换IP的方法在XP 系统下正常。

          现在公司升级一批WIN7 ,在WIN7系统下通过禁用本地网卡,然后在DHCP作用域地址租约删除原IP,最后启用本地连接,还是获得原先作用域的IP地址,

     无法获得新作用域地址。

          请教高手帮忙解释下XP下这种方法限制客户机获得IP地址的原理及解决WIN7 下也通过这种方法来限制客户端获得的IP段。


    • 已编辑 虫二 2013年4月15日 7:17
    2013年4月15日 6:44

全部回复

  • 问题是什么?你的这整段话,未见一个问号。。。

    另外,你的所有客户端机器,都与DHCP服务器在同一个广播域中吗?还是有三层设备并起着DHCP Relay?

    2013年4月15日 6:51
  • 问题是什么?你的这整段话,未见一个问号。。。

    另外,你的所有客户端机器,都与DHCP服务器在同一个广播域中吗?还是有三层设备并起着DHCP Relay?

         您好,问题我已经重新编辑过了,网络环境是无中继,只在三层交换机指定 DHCP-SERVER IP地址,客户机都跟DHCP在一个广播域里。非常感谢您的回复。
    2013年4月15日 7:25
  • 还是有点乱,我感觉你不是一个广播域。。。

    能否回答这个问题:你是否想在 搬动一台客户端计算机 使其网络接入到另一个网段时,让其获得应属于该网段的IP?

    2013年4月15日 8:35
  • 还是有点乱,我感觉你不是一个广播域。。。

    能否回答这个问题:你是否想在 搬动一台客户端计算机 使其网络接入到另一个网段时,让其获得应属于该网段的IP?


           嗯,想让它获取搬动后的IP地址i,但必须先禁用本地网卡,然后再在DHCP租约地址池删除原先获得的IP地址后,再启用网卡,获得的新的地址,不能只要搬动电脑到别的网络自己就获得新地址。(XP系统下目前这些都实现了,现在换WIN7 系统,不管怎么禁用网卡,再删除原来地址,仍然获得原先网段的地址,除非 租约到期。。
    2013年4月15日 8:46
  • 你找台Win7机器试试,搬移后,删除下面这个键值(删除前先备份一下),再重启dhcp client服务,再renew,能拿到新的吗?

    http://technet.microsoft.com/en-us/library/cc962469.aspx

    另外,关于DHCP客户端是选择续订(直接向先前DHCP服务器单播DHCP REQUEST)还是新获得地址(DHCP DISCOVER)的逻辑,可以参考这篇文章

    DHCP Client States in the Lease Process
    http://technet.microsoft.com/en-us/library/cc958935.aspx


    • 已编辑 Finy 2013年4月15日 10:17
    2013年4月15日 10:10
  • 你找台Win7机器试试,搬移后,删除下面这个键值(删除前先备份一下),再重启dhcp client服务,再renew,能拿到新的吗?

    http://technet.microsoft.com/en-us/library/cc962469.aspx

    另外,关于DHCP客户端是选择续订(直接向先前DHCP服务器单播DHCP REQUEST)还是新获得地址(DHCP DISCOVER)的逻辑,可以参考这篇文章

    DHCP Client States in the Lease Process
    http://technet.microsoft.com/en-us/library/cc958935.aspx



         多谢老师指点!搬移WIN7 主机到新网络,还是获得原网络IP地址,禁用本地连接,删除注册表DhcpIPAddress 键值,删除DHCP租约地址池分配的原Ip地址,启用本地连接获得新网络地址。
    2013年4月16日 3:34
  • 这是个有趣的问题。。。

    不过,你为啥要禁用再启用网卡?ipconfig /release 再 ipconfig /renew 不行吗?

    • 已编辑 Finy 2013年4月16日 3:39
    2013年4月16日 3:38
  • 这是个有趣的问题。。。

    不过,你为啥要禁用再启用网卡?ipconfig /release 再 ipconfig /renew 不行吗?


         不行,先执行 ipconfig  /release  然后删除注册表键值,DHCP租约,执行ipconfig/renew  还是获得原先地址。
    2013年4月16日 4:26
  • 那在你的这个步骤中多插一步“重启dhcp client服务”能行吗?

    比如这样:

    先执行 ipconfig  /release  然后删除注册表键值,DHCP租约,重启dhcp client服务,执行ipconfig/renew

    2013年4月16日 6:49
  • 那在你的这个步骤中多插一步“重启dhcp client服务”能行吗?

    比如这样:

    先执行 ipconfig  /release  然后删除注册表键值,DHCP租约,重启dhcp client服务,执行ipconfig/renew

          先执行 ipconfig  /release  然后删除注册表键值,DHCP租约,重启dhcp client服务  就获得新地址了。禁用本地连接这种做法是前辈这么流传下来的,可能不执行命令

    直接禁用网卡启用网卡对日常桌面维护人员操作起来方便点吧,应该是这样的原因所以没使用命令释放IP。

    2013年4月16日 8:20