我看网上的搜索结果,设置了桥接但是反而现在连不上网了。。。
要如何设置才能实现主机通过 ip 访问到布置在虚拟机的服务器
1
caopi OP 我在虚拟机上布置了 eos 服务器,虚拟机通过 localhost:8888 去访问,但是我的 app 是在物理机上开发的,要如何通过 IP 去连接呢?
|
2
kernel 2018-11-29 11:03:29 +08:00
vb 自带端口映射到主机端口,设置里就有
|
4
ClutchBear 2018-11-29 11:24:56 +08:00
为啥不用 virtual box 支持的 vagrant 呢
不用去 virtualbox 设置网络格式, 也不用去镜像里面改固定 ip 地址. |
5
batman2010 2018-11-29 12:07:25 +08:00 via Android
中文的搜索结果基本上都是错的。混杂模式全部允许,再选择要桥接的网卡,再勾选接入网线,就可以了。
|
6
ysc3839 2018-11-29 12:35:25 +08:00 via Android
VirtualBox 我不清楚,但是 VMWare 我大概了解。
VMWare 的桥接是主机做交换机,把虚拟机连入上级局域网内。 NAT 是主机做路由器,并连接上级网络。 Host-Only 是主机做交换机,不会连入上级网络。 |
7
zbinlin 2018-11-29 13:17:58 +08:00 1
连接方式选择 “网络地址转换(NAT)” 的话,展开下面的”高级“,然后点击”端口转发“,在弹出的规则对话框中设置:协议:TCP, 主机 IP:127.0.0.1, 主机端口:随意,子系统 IP:10.0.2.15 (如果这个不行,到虚拟机里看下,一般是 10.0 开头的),子系统端口:8888
|
8
feather12315 2018-11-29 13:38:21 +08:00 via Android
host-only+nat 吧
|
9
alakey1989 2018-11-29 13:41:51 +08:00
百度搜索“ virtualbox 端口转发”
|
10
SuperMild 2018-11-29 13:54:14 +08:00 1
楼主看这里,这个我做了一个详细的笔记,带截图
https://send.firefox.com/download/72b9376cc5/#vt14-8FdcL2ugXQ_JrypGg 一共 20 次下载机会,懂的就别下载了。 |
11
caopi OP 多谢楼上几位!我知道怎么做了
|
12
coder01 2018-11-29 14:47:17 +08:00
亲测 3 个步骤搞定:
1、使用 Host-Only 连接(混杂模式拒绝) 2、你的物理网卡共享给虚拟网卡上网(此时虚拟网卡 IP 自动设置为 192.168.137.1 ) 3、设置虚拟机 IP 为 192.168.137.2,子网掩码 255.255.255.0,网关 192.168.137.1,DNS192.168.137.1 |
15
kran 2018-11-29 15:16:20 +08:00 via Android
nat 就做端口映射,bridge 是直接加入局域网了
|
16
blender2017 2018-11-29 15:16:55 +08:00 via Android
一、桥接 ip a 查看地址 你电脑所在的局域网内直接用那个 ip
二、如果虚拟机只需要和宿主机联网 就 Host only 好像是按 ctrl+w 弹出界面你建个 host only adapter 填 1.1.1.1 255.255.255.0 然后虚拟机设静态 ip 1.1.1.2 255.255.255.0 就行了 ip 随便填 在同个子网就行了。。。 |
17
Daming 2018-11-29 15:20:06 +08:00
桥接是最方便的,确认是不是桥接选错了网卡。
|
19
caopi OP 是不是防火墙和代理服务器的问题呢?
|