[Seek Help] Deepin如何重新获取IP地址等信息?
Tofloor
poster avatar
天下无双有我
deepin
2022-06-15 17:43
Author

如题,由于我的办公电脑采用局域网连接,自动获取IP,但由于有的电脑设置了手动IP,导致冲突。

由于查找冲突源太麻烦,想释放当前IP,重新获取一个新的IP,但不清楚Deepin系统如何操作?

现有的手段均无效,IP地址信息未变化,还是原来获取到的与别的电脑有冲突的IP。已用的手段包括:

1、使用“控制中心”中的“网络”功能,将有线网络关闭,再重新打开,无效;将当前连接的有线网络断开再重连,无效;

2、网络上查到的使用dhclient -r 命令释放当前IP,再用dhclient命令获取新IP信息,无效;加上网卡名字及sudo权限均无效;

3、重新启动电脑,无效;

我特别想知道:Deepin系统中用哪条命令或工具,可以实现像Windows中的ipconfig/release和ipconfig/renew这样简单容易的效果,方便的实现IP地址信息的释放与重新获取?

Reply Favorite View the author
All Replies
jjcui8595
deepin
2022-06-15 17:55
#1

将图中的设置改为“自动”就行了

111.jpeg

Reply View the author
hotime
deepin
2022-06-15 18:13
#2

释放IP地址

sudo dhclient -r

重新获取IP地址

sudo dhclient
Reply View the author
weboob
deepin
2022-06-15 18:17
#3

大多数自动获取ip都是路由器DHCP分配的,且路由器中有此ip的生存时间,可以改短点。
路由中也可以设置固定MAC获取固定的DHCP地址,
这样你的电脑只要是自动获取地址,那就只能得到一个固定的地址。比如网络打印机,绑定ip这样在局域网中查找的时候就很方便,路由统一管理。

Reply View the author
hotime
deepin
2022-06-15 18:21
#4

当然, 如果可以的话, 最好在路由器上进行IP地址的分配设置
部分需要静态分配的IP地址将其保留, 不要交给DHCP服务器进行分配.
例如:
截图_选择区域_20220615101637.png
截图里的情况就是将192.168.0.100-192.168.0.254交给DHCP服务器自动分配, 剩下的192.168.0.2-192.168.0.99就保留下来可以给部分特殊主机手动设置IP了, 这样互不干扰.

Reply View the author
天下无双有我
deepin
2022-06-15 18:34
#5
jjcui8595

将图中的设置改为“自动”就行了

111.jpeg

我这设置一直是“自动”的,现在自动获取的IP与别的电脑冲突,我不想找冲突源,我就想重新获取一个新的IP,我想问的是这个问题怎么解决?

Reply View the author
天下无双有我
deepin
2022-06-15 18:36
#6
hotime

释放IP地址

sudo dhclient -r

重新获取IP地址

sudo dhclient

这两条命令试过了,获取到的IP地址没变化,还是原来的与别的电脑有冲突的那个IP。

我想要达成的目的是,重新获取一个新的IP地址,避开那个冲突的IP

Reply View the author
天下无双有我
deepin
2022-06-15 18:36
#7
It has been deleted!
天下无双有我
deepin
2022-06-15 18:36
#8
It has been deleted!
天下无双有我
deepin
2022-06-15 18:38
#9
weboob

大多数自动获取ip都是路由器DHCP分配的,且路由器中有此ip的生存时间,可以改短点。
路由中也可以设置固定MAC获取固定的DHCP地址,
这样你的电脑只要是自动获取地址,那就只能得到一个固定的地址。比如网络打印机,绑定ip这样在局域网中查找的时候就很方便,路由统一管理。

这个方法,确实可以长久的解决这个问题,但是我没有权限修改这些配置啊!

咱想点能自己解决的办法吧

Reply View the author
天下无双有我
deepin
2022-06-15 18:44
#10
hotime

当然, 如果可以的话, 最好在路由器上进行IP地址的分配设置
部分需要静态分配的IP地址将其保留, 不要交给DHCP服务器进行分配.
例如:
截图_选择区域_20220615101637.png
截图里的情况就是将192.168.0.100-192.168.0.254交给DHCP服务器自动分配, 剩下的192.168.0.2-192.168.0.99就保留下来可以给部分特殊主机手动设置IP了, 这样互不干扰.

单位的IP分配策略应该是没有问题的,你提的解决方案也很好。

现在的情况是有人不按规矩办事,私自设置固定IP导致出现IP冲突,我没时间去找是哪个电脑出现的冲突。咱惹不起还躲得起吧,我自己重新获取一个新的IP不就行了吗?

但问题是,Deepin的系统不知道是怎么回事?试了几种办法,竟然都不行,真是无语了……

我就想找到一个能实现这个需求的办法,就像Windows中的ipconfig /release和ipconfig /renew这样简单的命令就好

Reply View the author
天下无双有我
deepin
2022-06-15 18:45
#11
It has been deleted!
hotime
deepin
2022-06-15 19:37
#12
天下无双有我

这两条命令试过了,获取到的IP地址没变化,还是原来的与别的电脑有冲突的那个IP。

我想要达成的目的是,重新获取一个新的IP地址,避开那个冲突的IP

只有与你冲突的那台机器也使用网络的情况下, 使用以上命令才可以使DHCP服务器为你分配其他IP地址, 对方如果没有联网, 那路由器当然不会为你分配新的IP地址了

Reply View the author
天下无双有我
deepin
2022-06-15 23:41
#13
hotime

只有与你冲突的那台机器也使用网络的情况下, 使用以上命令才可以使DHCP服务器为你分配其他IP地址, 对方如果没有联网, 那路由器当然不会为你分配新的IP地址了

这两条命令,我就是在已提示我IP地址有冲突的时候运行的,发现IP地址没变化

Reply View the author
天下无双有我
deepin
2022-06-15 23:45
#14
hotime

只有与你冲突的那台机器也使用网络的情况下, 使用以上命令才可以使DHCP服务器为你分配其他IP地址, 对方如果没有联网, 那路由器当然不会为你分配新的IP地址了

这次又分步实验检查了一下运行结果,发现sudo dhclient -r 命令确实把IP地址释放掉了,但运行sudo dhclient命令之后,新获取到的IP地址还是原来释放掉的那个地址,没有变化。

有没有什么命令、参数或选项,可以强制新获取的IP地址与原来的不同呢?

Reply View the author
hotime
deepin
2022-06-16 00:31
#15
天下无双有我

这次又分步实验检查了一下运行结果,发现sudo dhclient -r 命令确实把IP地址释放掉了,但运行sudo dhclient命令之后,新获取到的IP地址还是原来释放掉的那个地址,没有变化。

有没有什么命令、参数或选项,可以强制新获取的IP地址与原来的不同呢?

并没有找到这样的命令。
我这边尝试的情况是这样的(DHCP服务器与路由器为同一台设备):

  1. 首先主机a通过dhcp自动获取ip地址192.168.0.100(我的路由器中设定的DHCP地址池的第1个地址),然后休眠。
  2. 主机b手动设定ip地址为192.168.0.100,然后连接网络
  3. 主机a从休眠中恢复,此时主机a认为自己地址仍然为192.168.0.100,但是检测到了IP地址冲突。
  4. 这时候主机a
    sudo dhclient -r 释放掉当前IP地址
    sudo dhclient 重新获取IP地址
    路由器知晓已有主机b获得了192.168.0.100这一IP地址,所以DHCP服务器按地址池顺序为主机a分配了第2个地址192.168.0.101,这是我这里的情况。

或许你那边DHCP服务器是单独的,和当前局域网路由器不是同一台设备,那最终因为静态设置IP地址造成IP地址冲突倒是可能了,我没有在这种场景下测试过怎样避免,倒是不太清楚了。
要不还是联系联系公司网络方面的同事吧?

Reply View the author
天下无双有我
deepin
2022-06-16 00:43
#16
hotime

并没有找到这样的命令。
我这边尝试的情况是这样的(DHCP服务器与路由器为同一台设备):

  1. 首先主机a通过dhcp自动获取ip地址192.168.0.100(我的路由器中设定的DHCP地址池的第1个地址),然后休眠。
  2. 主机b手动设定ip地址为192.168.0.100,然后连接网络
  3. 主机a从休眠中恢复,此时主机a认为自己地址仍然为192.168.0.100,但是检测到了IP地址冲突。
  4. 这时候主机a
    sudo dhclient -r 释放掉当前IP地址
    sudo dhclient 重新获取IP地址
    路由器知晓已有主机b获得了192.168.0.100这一IP地址,所以DHCP服务器按地址池顺序为主机a分配了第2个地址192.168.0.101,这是我这里的情况。

或许你那边DHCP服务器是单独的,和当前局域网路由器不是同一台设备,那最终因为静态设置IP地址造成IP地址冲突倒是可能了,我没有在这种场景下测试过怎样避免,倒是不太清楚了。
要不还是联系联系公司网络方面的同事吧?

多谢你的回复!!!

我这的DHCP服务器是路由器内置的,理论上应该是可以做到你说的那种分配策略的,但现实的情况是没有!!!

真的头疼了,看来只能像你说的联系单位管网络的同事了。

Reply View the author