首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Dualboot:其他操作系统在Windows启动后无法获得DHCP租约

问Dualboot:其他操作系统在Windows启动后无法获得DHCP租约
EN

Unix & Linux用户
提问于 2020-11-20 13:16:16
回答 2查看 1.3K关注 0票数 2

我在我的机器上双引导Windows和Linux已经有两年了,而且从未遇到过dhcp冲突的问题。

在最近的Windows20H2更新之后,如果以前启动了Windows,我就会突然无法在Linux上让dhcp工作。

这似乎不是一个时间问题,因为我得到了相同的结果后,等待了几天。我使用AVM Fritz Box作为我的路由器/ dhcp服务器,让dhcp在Linux上工作的唯一方法是重置Fritz Box,然后它立即工作。

我以前使用过更广泛的术语"Linux“,因为我用各种发行版(Arch、Gentoo、Ubuntu)测试了它,它们都无法让它们各自的dhcp客户端使用我的Fritz Box。我甚至试着用FreeBSD来排除Linux的问题。他们都打印了某种形式的"DHCP租约过期不能获得IP“。

在重新设置路由器并再次获得dhcp租约后,我启动了Windows,然后尝试再次启动*nix,并遇到了同样的问题。

老实说,我不知道造成这种情况的原因是什么,因为正如我之前所说的,在将我的Windows 10升级到最新版本之前,它是起作用的,我也不知道我的dhcp服务器在向Windows 10响应dhcp请求后突然拒绝工作。

编辑:我的主板是一个ASUS剑齿Z87与英特尔英特尔I217-VNIC.正如用户A.B.正确地猜测的那样,问题不在于获得DHCP租约,而在于关闭Windows后I 217-V NIC状态的问题。有关解决方案,请参阅本文:https://unix.stackexchange.com/a/620766/442856

EN

回答 2

Unix & Linux用户

发布于 2021-09-20 10:01:35

不同的过程-有一个项目,它使用的自定义设置没有init.d/networking。

在查看sys目录以查找数据后,流程很简单。似乎很多设备都有重置选项,所以搜索那些有max_link_speed的设备。在我的系统中,这只是有线以太网和无线网络。然后,通过替换info的开头和结尾,将这些行重新设置为文件调用out2。

代码语言:javascript
复制
cd /sys

find . | grep max_link_speed | sed 's_./dev_echo 1> /sys/dev_g;s/max_link_speed/reset/g' > /out2

sh ./out2

但是windows 10也出现了同样的问题,因为windows 10破坏了dhcpd的设置。谢谢。把空行放在上面,因为第二行包装。

票数 0
EN

Unix & Linux用户

发布于 2021-08-22 14:45:19

更容易修复…在引导到Linux之后,只需运行/etc/init.d/networking重载

这解决了我的问题。尽管每次从windows切换到Linux时都需要运行它。

票数 -1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/620658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档