Vagrant VM连接到远程主机


0

我有一个运行Debian Linux的Vagrant VirtualBox VM。我想从VM内部连接到我的专用网络上的另一台主机(例如192.168.25.111)。

我在VM中的网络如下所示:

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.0.2.2        0.0.0.0         UG        0 0          0 eth0
10.0.2.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0

我发现如何允许连接大量的信息的VM,但没有就如何从虚拟机连接到网络中的主机。

Answers:


0

好的,我找到了答案。事实证明这很容易。只需设置桥接网络适配器。这将允许您的VM在本地网络上并与外界通信。

Vagrant.configure(2) do |config|
  config.vm.network "public_network", use_dhcp_assigned_default_route: true
end

然后反映在我netstat身上,显示一个新的适配器(eth1):

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         192.168.10.8    0.0.0.0         UG        0 0          0 eth1
10.0.2.0        0.0.0.0         255.255.255.0   U         0 0          0 eth0
192.168.10.0    0.0.0.0         255.255.255.0   U         0 0          0 eth1

取自此处:https//www.vagrantup.com/docs/networking/public_network.html

在我的特殊情况下,我还必须设置一个VPN然后连接到我需要的服务器,但这也可以通过桥接网络实现。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.