ISC-DHCP-SERVER启动报错

win11 wsl2 Ubuntu20.04 

省流:服务里面先关HNS(禁用),后关ICS(禁用),再启用HNS。

 systemctl start isc-dhcp-server失败,查看日志:

 tail -f /var/log/syslog

dhcpd[2792]: Can't bind to dhcp address: Address already in use
Can't bind to dhcp address: Address already in use

提示地址占用,其实是端口占用,wsl Ubuntu下查看端口情况没有占用67端口:

netstat -antup
 

windows11 powershell下执行:

netstat -ano|findstr.exe 67

发现被67端口被占用,根据PID到任务管理器搜索看到是SharedAccess服务,对应服务停止不掉:

svchost是表象,不是很懂,大概是各个服务的代理人吧。点了结束任务,又自动起了另一个pid:

后来禁用主机网络服务HNS,又停用ics,再启用hns(不启用wsl Ubuntu起不来)。

然后在wsl Ubuntu启用isc-dhcp-server就正常了。

总结:

wsl2网络使用了镜像模式,可以在局域网内做dhcp server。

windows Internet Connection Sharing (ICS),可以把无线网共享给有线网。

二者加起来就是给有线局域网提供DHCP与Internet服务,本来用起来挺好的,不知道怎么突然就dhcp不行了,反复重启也不行。最后找到windows ICS占用了67端口,还关不掉。服务里面先关HNS,后关ICS,再启用HNS。中间经历了关闭hyperv,升级wsl等,暂时解决了,感觉后续更新应该会修复。

WSL 版本: 2.1.1.0

今天又出了同样的问题,按上面方法试了下,一开启HNS,ics就会自动开启。两者都禁用的话,wsl Ubuntu里网络是down的,重启电脑后打开hns,wsl又正常了。记录一下。

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值