从virtualbox虚拟主机访问nat客户机的方法

嗡嘛呢巴美吽舍 嗡嘛呢巴美吽舍     2022-08-25     519

关键词:

转自:http://www.jb51.net/os/other/352995.html

 

VirtualBox对虚拟机支持几种不同的网络方式,其中一种是NAT网络。当虚拟机启用NAT后,VirtualBox会自动在虚拟机和主机之间进行网络翻译,因此你不必在虚拟机和主机之间配置任何东西。这也意味着NAT中的虚拟机对于外部网络以及主机本身是不可见的。这会在你想要从主机访问虚拟机时会产生问题(比如SSH)。

如果你想从VirtualBox的NAT环境的虚拟机,你可以在GUI或者命令行下启用VirtualBox NAT的端口转发。本篇教程将会演示如何通过启用22端口转发而从主机SSH连接到NAT环境的客户机。如果你先想要从HTTP访问NAT的客户机,用80端口代替22端口即可。
通过GUI配置VirtualBox端口转发

在VirtualBox中选择你想要访问的虚拟机,打开虚拟机的“设置”。点击左侧的“网络”菜单,点击网络适配选项的“高级”。
技术分享

点击“端口转发”按钮
技术分享

你会看到一个配置端口转发规则的窗口。点击右上角的“添加”图标。
技术分享

就会看到像下面那样的转发规则。

    Name: SSH (可以是任意唯一名)
    Protocol: TCP
    Host IP: 127.0.0.1
    Host Port: 2222 (任何大于1024未使用的端口)
    Guest IP: 虚拟机IP
    Guest Port: 22 (SSH 端口)
技术分享

端口转发的规则会自动在你启动虚拟机的时候启用。为了验证。可以在你启用虚拟机后检查端口2222是否被VirtualBox开启了。

   

复制代码
代码如下:
$ sudo netstat -nap | grep 2222


技术分享

 

    现在端口转发可以使用了,你可以用下面的命令SSH到虚拟机。

    

复制代码
代码如下:
$ ssh -p 2222  <login>@127.0.0.1

 

发送到127.0.0.1:2222的登录请求会自动被VirtualBox翻译成10.0.2.15:22,这可以让你SSH到虚拟机中。
通过命令行配置VirtualBox端口转发

VirtualBox有一个称为VBoxManage的命令行管理工具。使用命令行工具,你也可以为你的虚拟机设置端口转发。

下面的命令会为IP地址为10.0.2.15的虚拟机设置一个名字为"centos7"的端口转发规则,SSH的端口号为22,映射到本地主机的端口为2222。规则的名字(本例中是SSH)必须是唯一的。

   

复制代码
代码如下:
$ VBoxManage modifyvm "centos7" --natpf1 "SSH,tcp,127.0.0.1,2222,10.0.2.15,22"

 

规则创建之后,你可以用下面的命令来验证。

    

复制代码
代码如下:
$ VBoxManage showvminfo "centos7" | grep NIC

 

技术分享

virtualbox虚拟机nat模式下不能连接外网

背景  给VirtualBox虚拟机(装载了Ubuntu16.04系统)配置了两张网卡,网络模式分别为“网络地址转换(NAT)”和“仅主机(Host-Only)适配器”,其中,enp0s3网卡(NAT)用于外网访问,而enp0s8网卡(Host-Only)用于主机访问虚拟机。... 查看详情

从 VirtualBox 访问 Rails 服务器

】从VirtualBox访问Rails服务器【英文标题】:AccessingRailsServerFromVirtualBox【发布时间】:2012-06-2202:20:25【问题描述】:我目前在运行Ubuntu12.04的笔记本电脑上运行Rails3.2.3服务器,并希望通过同样在笔记本电脑上运行的WinXP(SP3)虚拟机... 查看详情

本机如何直接访问云服务器上的virtualbox虚拟机

...接访问虚拟机(192.168.1.5)的服务如可以解决问题+100分。VirtualBox的提供了四种网络接入模式,它们分别是:1、NAT网络地址转换模式(NAT,NetworkAddressTranslation)2、BridgedAdapter桥接模式3、Internal内部网络模式4、Host-onlyAdapter主机模式第... 查看详情

VirtualBox:如何从主机访问 VM 上的虚拟主机?

】VirtualBox:如何从主机访问VM上的虚拟主机?【英文标题】:VirtualBox:HowtoaccessvirtualhostonVMfromhost?【发布时间】:2016-07-2302:45:58【问题描述】:如何从主机访问在虚拟机上创建的Apache虚拟域。VirtualBox上的虚拟机设置:VirtualBox上的... 查看详情

virtualbox网络设置讲解

 VirtualBox的提供了四种网络接入模式,它们分别是:      1、NAT网络地址转换模式(NAT,NetworkAddressTranslation)    虚拟机访问网络,是通过主机转换的,真实的主机不能访问虚拟机。  &nb... 查看详情

virtualbox怎么设置访问外网以及主机访问虚拟机

1、新建虚拟机,在虚拟机中安装操作系统,你可以安装Windows操作系统,也可安装Linux操作系统。2、先设置使虚拟机访问外网。选中虚拟机,右击选择“设置”。3、在设置中选择“网络”,然后点击“网卡1”,选择“网络地址... 查看详情

从虚拟机访问 localhost

...【发布时间】:2013-09-1621:49:27【问题描述】:我已经使用Virtualbox在WindowsXP上安装了一个虚拟机,我想从中访问本地主机(我正在使用WampServer)。可能吗?我在小米电脑上使用的是Windows7。【问题讨论】:为什么不在主机(Win7)... 查看详情

virtualbox设置静态ip,实现虚拟机和宿主机互相访问,并能访问网络

...是DHCP,将虚拟机设置为静态ip,存在ip冲突的风险。为将VirtualBox设置为静态ip,实现虚拟机和宿主机互相访问,并能访问网络,我们可以将NAT 查看详情

virtualbox在nat模式下主机连接虚拟机的方法

...名为MyNatNetwork的配置,并配置网络CIDR为:192.168.1.0/24,(VirtualBox默认的网络CIDR为10.0.2.0/24)2,在你的虚拟机配置中使用该全局配置,3,查看虚拟机的ip配置以及路由表4,将该IP配置到主机的网络设置中,即加入主机的路由表这样19... 查看详情

virtualbox的使用的一些tips

 VirtualBox支持多种的网络模式,常用模式的“连通性”如下表所示。   NAT网络配置再进行一些网络实验的时候,NAT网络方式是比较安全、方便的。因为虚拟机不能访问Host,但是虚拟机之间可以相互访问,而且虚拟... 查看详情

无线网怎么设置virtualbox的nat

VirtualBox可以为每一个虚拟机分配8个网卡。每一个网卡的连接方式可以选为下列之一:NotattachedNetworkAddressTranslation(NAT)BridgednetworkingHost-onlynetworkingInternalnetworkingGenericnetworking去掉第一个和最后一个,我们关心的只剩下4个:(以下假... 查看详情

主机win7客户机debian虚拟机virtualbox怎么用samba实现共享

主机win7客户机debian虚拟机virtualbox怎么用samba实现共享想实现通过ip访问debian首先,配置samba服务器的smb.conf文件.其次,启动smb服务.servicesmbrestart如果你的访问控制策略没问题的话,就可以通过Windows的查找计算机,或网络邻居访问linux主... 查看详情

virtualbox中centos通过host-only方式实现虚拟机主机互相访问共享上网

VirtualBox常用的网络配置如下:连接方式主机访问虚拟机虚拟机访问主机虚拟机访问虚拟机虚拟机访问外网说明网络地址转换(NAT)不支持支持不支持支持默认连接方式,虚拟IP,VirtualBox内部进行网络转换桥接网卡支持支持支持支持... 查看详情

virtualbox四种网络连接方式

参考技术AVirtualBox中有4种网络连接方式:VMWare中有三种,其实他跟VMWare的网络连接方式都是一样概念,只是比VMWare多了Internal方式。下图说明了这四种方式的区别:NAT:NetworkAddressTranslation,网络地址转换NAT模式是最简单的实现虚... 查看详情

雪豹系统(黑苹果)下virtualbox虚拟机设置网卡桥接方式不成功!。求解!!!

...苹果,都有类似的问题,需要宿主机(黑mac)和虚拟机(VirtualBox上的CentOS)通信,发现用NAT方式虚拟机可以方便上网,但是和宿主机之间的访问比较麻烦,桥接方式根本连不通,估计是我们黑苹果网卡驱动的原因。所以,我们... 查看详情

virtualbox采用nat还是bridge

正如标题所言,其实这两个都可以让虚拟机上网,但是还是有些差别的。选择NAT的话,虚拟机之间无法PING通虚拟机可以PING通主机主机无法PING通虚拟机这是因为虚拟机不能在网络里拥有自己的IP,它是借助主机才能上网。 选... 查看详情

virtualbox虚拟机组网

...网络配置那就想到了NAT网络地址转换模式了。这个模式是VirtualBox默认的网络配置,可以让虚拟机无需配置就直接连接互联网。刚好可以满足第1条需求。那么情况就已经清晰了,给每台虚拟机都配置双网卡:注意!该套双网卡配... 查看详情

virtualbox虚拟机网络设置(四种方式)

VirtualBox的提供了四种网络接入模式,它们分别是: 1、NAT网络地址转换模式(NAT,NetworkAddressTranslation) 2、BridgedAdapter桥接模式 3、Internal内部网络模式 4、Host-onlyAdapter主机模式 第一种NAT模式 解释: NAT模式... 查看详情