你好,我正在使用 vagrant 虚拟机运行本地网络服务器。
我通常将以下配置行设置为私有网络,这样我就可以使用指定的 IP 从我的主机 PC 进行连接
config.vm.network :public_network, ip: "192.168.13.37"
当其设置为公共网络时,我会被问到:
What interface should the network bridge to?
我已经运行ipconfig
并列出了大约 30 个连接,我猜我想桥接到我的无线路由器,但我输入的所有内容都会不断问我同样的问题并且忽略我的答案。
我猜想我想使用以下方式进行连接:
无线局域网适配器 Wi-Fi:
Connection-specific DNS Suffix . : dlink.com
Link-local IPv6 Address . . . . . : de81::3045:3e4f:203f:401c%3
IPv4 Address. . . . . . . . . . . : 192.168.1.7
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
但是当我输入名称或 IPv6 地址时什么也没有发生。
我的做法对吗?我需要做什么才能从 WiFi 网络上的其他设备进行连接?
答案1
您只需要在提示列表中输入该界面之前打印的索引号(而不是名称或ip地址)。
答案2
您需要添加:bridge
想要附加到的接口的参数:
config.vm.network "public_network", ip: "192.168.13.37", :bridge => <iface>
<iface>
您想要桥接的接口名称在哪里,即eth1
或wlxc83a35c5342b
,取决于所使用的主机操作系统:
config.vm.network "public_network", ip: "192.168.13.37", :bridge => "eth3"
auto_config: false
如果需要的话,您也可以选择添加。