Bash 流浪汉报告港口碰撞,但没有任何运行

Bash 流浪汉报告港口碰撞,但没有任何运行,bash,macos,networking,vagrant,vagrantfile,Bash,Macos,Networking,Vagrant,Vagrantfile,我在我的Vagrant文件中的所有端口上都发生了端口冲突,这似乎在一段时间内工作正常,但突然发生了一些变化,它拒绝工作。请不要回答“更改端口” 我已经尽了我所能去发现这个问题,但现在它正在困扰着我 lsof -n -i4TCP:3100 不输出任何内容 我正在使用vagrant vmware fusion(4.0.18)运行vagrant 1.9.2好的,我想我已经破解了它。这似乎与这个问题有关 vagrant vmware插件没有清除fusion中的nat.conf。因此,它仍然认为端口在

我在我的Vagrant文件中的所有端口上都发生了端口冲突,这似乎在一段时间内工作正常,但突然发生了一些变化,它拒绝工作。请不要回答“更改端口”

我已经尽了我所能去发现这个问题,但现在它正在困扰着我

lsof -n -i4TCP:3100
不输出任何内容


我正在使用vagrant vmware fusion(4.0.18)运行vagrant 1.9.2

好的,我想我已经破解了它。这似乎与这个问题有关

vagrant vmware插件没有清除fusion中的nat.conf。因此,它仍然认为端口在使用中,而不是在使用中

编辑/Library/Preferences/VMware Fusion/vmnet8/nat.conf并删除[incomingtcp]部分中有问题的条目似乎可以解决这个问题

我猜这只是管理它,直到一个合适的修复可用


作为参考,这是fusion 8.5.3和vagrant vmware fusion 4.0.18。

您可以尝试
自动更正
选项吗?比如
config.vm.network:forwarded\u port,guest:1337,host:1234,auto\u correct:true
是的,auto\u correct当然有效。我只想找出为什么vagrant报告了一个似乎不存在的碰撞。你在运行netstat时得到一致的信息吗?是的-两个都没有显示任何运行netstat-anv | grep 3100 lsof-I-n-P | grep TCP | grep 3100你应该给我们更多信息。当您尝试连接时,日志文件(
ls-ltra/var/log
)中会发生什么变化。防火墙是如何配置的,特别是转发部分(
iptables-tnat-L-v-n
)。您的网络是否正常工作(
ip地址显示
&
ip路由
)。服务器上有哪些端口,服务器正在侦听和活动(
netstat-tulpen
)。您是否尝试了
telnet
ssh
,您是否也遇到了同样的问题?
lsof -n -i4TCP:3100