记录一个遇到的问题:
问题场景:mac作为物理机,上面装了一台windows虚拟机,然后mac上有apifox,pycharm,datagrip等负责后台服务的软件,windows虚拟机上装了visual studio负责写wpf窗体应用。平时测试的时候使用的是桥接模式网络,apifox的4523端口,简单来说就是虚拟机上面用这个地址
http://192.168.43.254:4523/m1/4020303-0-default/fourchess/
可以访问物理机上面apifox文档的接口(192.168.43.254根据物理机连接的网络需要更换,mac上是用ifconfig在终端查,我用的是en0的inet
)
一直都挺正常的,直到今天换到了8000端口突然就不行了,后来发现是物理机上面需要设置8000端口对虚拟机桥接的ip开放(或者直接设置为全开放)
具体步骤(如果不是mac为物理机部分终端命令可能不同):
1.首先查看物理机的本地8000端口对哪些ip开放
netstat -an | grep 8000
则代表只有本地的127.0.0.1能访问到8000端口
目标ÿ