【win11】ics服务和53端口

ICS 会占用53端口?

(base) PS C:\Users\zhangbin> wsl --shutdown
(base) PS C:\Users\zhangbin> notepad $env:USERPROFILE.wslconfig
(base) PS C:\Users\zhangbin> netstat -ano -p udp | findstr :53
UDP 0.0.0.0:53 : 4924
UDP 0.0.0.0:5353 : 25852
UDP 0.0.0.0:5353 : 19324
UDP 0.0.0.0:5353 : 21044
UDP 0.0.0.0:5353 : 25852
UDP 0.0.0.0:5353 : 21044
UDP 0.0.0.0:5353 : 25852
UDP 0.0.0.0:5353 : 17944
UDP 0.0.0.0:5353 : 17944
UDP 0.0.0.0:5353 : 19324
UDP 0.0.0.0:5353 : 21044
UDP 0.0.0.0:5353 : 3896
UDP 0.0.0.0:5353 : 19324
UDP 0.0.0.0:5353 : 21044
UDP 0.0.0.0:5353 : 21044
UDP 0.0.0.0:5353 : 19324
UDP 0.0.0.0:5353 : 21044
UDP 0.0.0.0:5353 : 19324
UDP 0.0.0.0:5353 : 19324
UDP 0.0.0.0:5353 : 25852
UDP 0.0.0.0:5353 : 25852
UDP 0.0.0.0:5353 : 15236
UDP 0.0.0.0:5353 : 25852
UDP 0.0.0.0:5355 : 3896
UDP 0.0.0.0:53852 : 3896
UDP 172.27.160.1:5353 : 15236
UDP 172.31.216.85:5353 : 15236
UDP 192.168.50.88:5353 : 15236
(base) PS C:\Users\zhangbin> tasklist /FI “PID eq 4924”

Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
svchost.exe 4924 Services 0 21,208 K
(base) PS C:\Users\zhangbin> tasklist /svc /FI “PID eq 4924”

Image Name PID Services
========================= ======== ============================================
svchost.exe 4924 SharedAccess
(base) PS C:\Users\zhangbin>

解释ICS与53端口冲突

用户的网络问题可能与Windows共享访问服务(ICS)有关,它经常占用53端口,导致WSL或VPN出现冲突。如果开启了移动热点或网络共享功能,那么ICS会自动启用。建议用户根据需要禁用ICS,特别是在使用虚拟化或不同网络共享时。此外,之前设置的resolv.conf仍然可能有所帮助。

解释ICS与53端口的冲突
ICS(Internet Connection Sharing)服务会占用53端口作为DNS代理,这可能会与WSL的“镜像模式”产生冲突,导致错误。这通常发生在用户开启“移动热点”或其他VPN时启用了ICS。我的建议是,如果不需要,可以关闭ICS和移动热点。你可以通过“服务”中的设置停止ICS,或者使用PowerShell命令进行管理。

解决ICS与WSL网络冲突
通常,关闭ICS是安全的,除非你正在使用Windows内建的热点或跨适配器启用ICS。如果是在WSL中使用ICS进行网络桥接,可能会有问题。另一个选择是保持ICS,并通过更改网络设置和resolv.conf来避免WSL占用53端口,同时关闭镜像模式。

建议解决ICS与WSL冲突
针对ICS占用53端口与WSL冲突的问题,我建议如下:

如果ICS是由于之前启用了Windows热点并影响了网络共享,可以考虑关闭ICS并重新启用镜像模式或NAT。如果ICS正在通过“VirtualNet”

关闭ics

(base) PS C:\Users\zhangbin> Stop-Service SharedAccess
Stop-Service : Service ‘Internet Connection Sharing (ICS) (SharedAccess)’ stop failed.
At line:1 char:1

  • Stop-Service SharedAccess
  •   + CategoryInfo          : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Stop-Service], S
     erviceCommandException
      + FullyQualifiedErrorId : StopServiceFailed,Microsoft.PowerShell.Commands.StopServiceCommand
    
    

(base) PS C:\Users\zhangbin> Set-Service SharedAccess -StartupType Disabled
(base) PS C:\Users\zhangbin>

分析停止服务失败原因

我原本想停止该服务,但出现了“停止失败”错误。为了进一步分析,我需要先检查共享访问服务的状态。可能是ICS(Internet Connection Sharing)作为其他服务的依赖,或者需要管理员权限才能执行。尤其如果启用了“移动热点”功能,ICS 可能无法停止。

指导解决ICS服务问题
首先检查“共享访问服务”的状态:执行Get-Service SharedAccess。如果状态是运行中,请确保以管理员身份运行PowerShell,关闭“移动热点”和任何网络共享。可以尝试使用net stop SharedAccess来获取更多信息。建议用户重启计算机,之后ICS将会关闭,从而释放端口53。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值