固定 IP 地址与 DHCP 协议租期冲突,请教有何解决之道。

2016-12-28 19:33:05 +08:00
 StanLin

我想要我的机子在一个局域网网段里保持某个该网段内的 IP 地址,原本一直都是直接固定到该 IP 地址下的,但是因为下午机子比较少有的关机了,该地址就被上级 DHCP 服务器分配到了某台机子上,租期为 120 小时。我现在晚上再次通过固定该 IP 地址的方法就再也没办法连接到上级网关了,除了选择自动获取。

已尝试不可行的两种方法:

  1. 我能够通过修改我本机的 MAC 地址和那台机子一样来获得该地址,但也就意味着明早别人的那台机子将会因为 MAC 地址冲突而无法连接到上级网关。
  2. 将本机 MAC 地址修改为那一台机子的后,手动将 IP 地址固定到其他地址上。这样子虽说可以连接成功,但是因为并没有改变 DHCP 服务器上的记录,所以那台机子在明早开机之后依然会被分配到我想要的那个 IP 地址上。

在不请求网络管理员的情况下,请问还有何办法解决?

3776 次点击
所在节点    宽带症候群
23 条回复
si
2016-12-28 19:43:31 +08:00
如果修改 mac 后能获得那个 IP ,试试看能不能通过执行 ipconfig /release 释放 IP 和 ipconfig /renew 重新分配 IP 。
这只是想法,没有测试过
killeder
2016-12-28 19:51:01 +08:00
把 DHCP 分配的地址范围限制下不行吗
blaboy
2016-12-28 19:51:01 +08:00
动态分配范围外的 IP 随便找一个。

一般路由器 DHCP 分配的 IP 范围是 192.168.1.100 ~ 150 。
你可以固定为 192.168.1.167 。
StanLin
2016-12-28 20:03:43 +08:00
@si 此方法也行不通。
blaboy
2016-12-28 20:27:03 +08:00
拔掉那台和你冲突 ip 电脑的网线
xfspace
2016-12-28 20:29:23 +08:00
没办法,要么在 DHCP 服务器绑定。
xfspace
2016-12-28 20:30:13 +08:00
或者你手动设置 IP , DHCP Server 分配前会 ping 一下有没有被分配
iCyMind
2016-12-28 20:30:43 +08:00
这个上游 dhcp 你有权限吗?
iCyMind
2016-12-28 20:31:05 +08:00
@iCyMind 没认真看题, 请忽略我
StanLin
2016-12-28 20:36:09 +08:00
@xfspace 问题是如果用我本机原来的 MAC 地址,手动设置我想要的 IP 地址之后也就根本无法和上级网关建立连接。
StanLin
2016-12-28 20:37:30 +08:00
@blaboy 那台机子现在根本就没有上线,主要是 DHCP 服务器有租期,有缓存 MAC 地址。
xfspace
2016-12-28 20:39:37 +08:00
wy315700
2016-12-28 20:40:16 +08:00
网关设置了 DHCP snooping 吧,阻止非 DHCP 获取的 IP 上网
xfspace
2016-12-28 20:40:42 +08:00
@StanLin 你获取到这个地址的时候设置呢?网关 ARP 表有老化时间
weyou
2016-12-28 20:45:39 +08:00
方法一,继续固定地址,直到获得 ip 的那台机器主人发现上不了网重启机器。再次分配的时候 dhcp server 会发现有 ip 地址冲突就会分配另一个地址给那台机器,你就安全了。你需要的是耐心。

方法二,持续发伪造的 dhcp release , cliaddr , hwaddr , mac 都要跟目标机相匹配
StanLin
2016-12-28 20:48:38 +08:00
那我明早再试试看 ARP 表会不会「老化」。我的机子是下午一点钟关机的,所以应该是在下午一点之后该 IP 地址被分配出去了。但是因为晚上我在试验的过程中,应该会使租期再更新一次。
StanLin
2016-12-28 20:54:09 +08:00
@weyou 方法一中,我除了改变我本机的 MAC 地址,要不然我没办法固定住该 IP 地址,但是如果改了 MAC 地址然後不关机,明天那台机子使用原有的接入方式基本上就上不了网,因为 MAC 地址冲突。
方法二,可作参考,待试验。
StanLin
2016-12-28 20:59:13 +08:00
@wy315700 可能的确是设置了 DHCP snooping 。但是 DHCP snooping 并不妨碍手动设置 IP 地址,但是在租期内机制是不会把 IP 地址分配给其他 MAC 地址,是这样子吗?
weyou
2016-12-28 20:59:24 +08:00
@StanLin 原来那台机已经下线了,那就更好办了,直接设置固定 ip 啊,不需要改 mac 。明天那台机上线的时候 dhcp server 会发现有地址冲突,就会重新分配一个新的地址给那台机器
StanLin
2016-12-28 21:03:59 +08:00
@weyou 设定为那个 IP 地址之后,我的机子是连不上上级网关的。问题就出在这。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/330824

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX