virtualbox 设置了端口转发却不能访问虚拟机中的端口,这是什么原因?
資深大佬 : salamanderMH 53
问题
如图设置了端口转发了
8001 起了一个服务了(其实是kubectl proxy
),宿主机上访问虚拟机提示
$ curl localhost:31694 curl: (56) Recv failure: 连接被对方重设
大佬有話說 (11)
-
資深大佬 : ruoxie要填子系统 ip
-
資深大佬 : mengminggo子系统 IP 要设置成虚拟机内的 IP ; 但其实我更推荐连接方式换成 , 网络地址转换(NAT)的下面一个 NAT 网络
-
主 資深大佬 : salamanderMH@mengminggo @ruoxie 感谢
@mengminggo 我看这两个不知道有啥区别??
-
主 資深大佬 : salamanderMH@ruoxie
我填写了虚拟机的 ip 了
![]( https://s2.ax1x.com/2019/12/31/l1eJsI.png) -
主 資深大佬 : salamanderMH@ruoxie 可是还是不能访问。
-
資深大佬 : ruoxievirtualbox 可以设置两张网卡,一张是你这种方式,另一张“仅主机”方式,“仅主机”方式可以固定 ip,我之前完 k8s 集群就是这样弄的,集群 ip 用“仅主机”方式设置的 ip,要连到虚拟机内就用第一种方式
-
資深大佬 : ruoxie@salamanderMH 你改了吗?这种方式默认 IP 应该是 10.0.2.15
-
主 資深大佬 : salamanderMH@ruoxie 是有两个网卡
![]( https://s2.ax1x.com/2019/12/31/l1mOun.png)Vagrantfile 写在这里了 https://blog-cn.51lucy.com/2019/12/16/Vagrant_Kubernetes_cluster/
-
主 資深大佬 : salamanderMH@ruoxie 我填写了子系统 ip 还是不行
![]( https://s2.ax1x.com/2019/12/31/l1nvMd.png) -
主 資深大佬 : salamanderMH@mengminggo 子系统 ip 换成了虚拟机内部的 ip 也还是不行
-
主 資深大佬 : salamanderMH@mengminggo @ruoxie
抱歉是我的问题,启懂 kube proxy 应该去掉 ip 的限制
“`
kubectl proxy –address=’0.0.0.0′ –accept-hosts=’^*$’
“`
ip 子系统也不用写,就可以访问了。