virtualbox 设置了端口转发却不能访问虚拟机中的端口,这是什么原因?

virtualbox 设置了端口转发却不能访问虚拟机中的端口,这是什么原因?

資深大佬 : salamanderMH 53

问题

virtualbox 设置了端口转发却不能访问虚拟机中的端口,这是什么原因?
virtualbox 设置了端口转发却不能访问虚拟机中的端口,这是什么原因?
如图设置了端口转发了
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 可是还是不能访问。

  • 資深大佬 : ruoxie

    virtualbox 可以设置两张网卡,一张是你这种方式,另一张“仅主机”方式,“仅主机”方式可以固定 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 子系统也不用写,就可以访问了。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论