下载consul.exe 执行时提示错误
Error starting agent: error="1 error occurred:
* listen tcp 127.0.0.1:8600: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
但是我通过>netstat -aon|findstr "8600" 发现这个端口并没有被占用,并且我的防火墙也是关闭的,通过telnet 8600端口也没有程序占用,查了很多资料 也没有解决,请大神指导
异常已经说了,进程无权访问,不是端口被占。检查进程是以什么用户身份运行的,操作系统为了安全考虑,某些用户是无法访问网络的,比如 Windows 内置服务账户 LocalService。然后就是检查组策略等相关系统安全设置。
我是以管理员身份运行的
本地安全策略ip也没有限制
@IT_Poor_Bird: 换成其他端口能不能正常运行?换一下试试。
@coredx: 这个consul执行时只是.exe文件 没有配置文件可以改变端口的地方
@IT_Poor_Bird: 如果其他电脑正常那我就不清楚了,抱歉。
问一下, 解决了吗?
请问你有没有打开过windows10 自带的沙盒,或者Hyper-V,有可能是被他们保留了端口号造成的。今天刚好也碰见这个问题,我将沙盒功能关闭后重启系统就OK了
虽然记得没打开过沙盒,但是确实关闭了之后端口就可以用了,终于解决了,多谢!
不会吧 博客园没有大神么?????自己顶一下
– IT_Poor_Bird 4年前